The Procter & Gamble Company is an American multinational consumer goods corporation headquartered in Cincinnati, Ohio, founded in 1837 by William Procter and James Gamble
Job Designation | Software Engineer |
Salary | 12 LPA – 18 LPA |
Qualification | Bachelor’s degree |
Experience | 2+ years |
Location | Mumbai, India |
Responsibilities of the role:
- Operationalize AI models as integral element of IT solutions & business processes.
- Implement the best Software Engineering practices to make cloud infrastructure “invisible” for data scientists and developers.
- Work on sophisticated analytics use cases together with Data Scientists, Analysts, peer AI Engineers; engages in proof of concepts and experiments together to deliver new analytical algorithms and applications.
- Prepare data models and quality checks, optimizes analytical solutions at scale.
- Design and develop applications that source data from various systems, programming in Python and SQL
- Support solutions in multi-cloud environments and services – in Azure (e.g., Databricks, Azure ML, AKS, ADF).
- Operate according to DevOps practices, Agile (Jira), uses CI/CD (GitHub Actions), increases reusability of code and design patterns from internal code libraries.
- Fix infrastructure related issues to enable most critical Artificial Intelligence products at P&G
- Create proactive incident detection systems based on multiple data sets, real-time data stream analyses.
- Craft and develops proof of concept or prototypes for new features or solutions.
- Suggest and implements architecture improvements.
- Strengthen DevOps standard processes within AI Engineering by coaching/teaching others.
Job Qualifications
- A Bachelors or Master’s degree in Computer Science, Software Engineering or related field
- 2+ years proven cloud & engineering experience in development and deployment of Data and Analytics products.
- Strong Python programming to write clean, maintainable code for building Data and Analytics products.
- Practical experience in Test-Driven Development in Python to build strong unit tests in PyTest testing Framework.
- Experience in Agile, CI/CD and DEVOPS methodologies – knowledge of using appropriate tools – e.g., Jira, GitHub Actions / Azure Devops / Jenkins, unit testing (e.g., PyTest) & mocking, static code analysis (e.g., Sonarqube), source control management tools (e.g., GitHub)
- K8 and connected technologies (Helm, Kustomize.io, etc.) knowledge.
- Logging and monitoring technologies knowledge (depending on the needs, from Logstash to Grafana, Kibana, fluent)
- CICD processes knowledge and development using GitHub Actions and GitHub
- Infrastructure build tools and languages knowledge – Terraform, Ansible
- Strong written and verbal communication in English
Preferred skills
- Experience with development and deployment of AI products to production.
- Expert level Python development experience.
- Experience developing and deploying production software.
- A history of solving hard problems with creative solutions.
- Experience with cloud native development on Microsoft Azure, Amazon Web Services.
- Experience with source control management tools (GitHub)
- Desire to write testable code, and the test coverage to go along with it.
- CI/CD tools knowledge and experience, familiar working in a DevOps environment.
- Strong problem-solving skills paired with experience in programming.
- Ability to communicate technical concepts to teammates and non-technical colleagues.