Cerence - Principal Software Engineer - Python (India)

Cerence - Principal Software Engineer - Python (India)

02 Aug
|
Cerence AI
|
India

02 Aug

Cerence AI

India

Your Impact :

Participate in the technical aspects of the Cerence AI Cloud Services R&D; application through the full life-cycle of the development including requirements, design, implementation, testing, documentation, maintenance, training and support.

- Design and develop new features and key software modules of the software solution.
- Share the ownership of one or more major software components.
- Write Python and/or Java code and unit tests to implement the solution.
- Conduct design and code reviews to ensure high quality end products.
- Advocating and adhering to the software developments best practices.
- Participate in daily scrums, plus sprint planning/review/retro meetings and grooming sessions.
- Collaborate with the Dev Ops team to deploy production loads to private or public clouds.
- We think everyone should be close to our clients needs & challenges, as it makes us better team members.
- Perform tasks related to securing and keeping the products, tools, and processes that you are responsible for securing.
- Collaborate with on-shore team and if needed, you may need to work in EST, CST overlapping time.

What You Bring :

- Bachelors degree in Engineering or Computer Science.
- Overall 12 years of experience with 5 years on with Python.
- Good experience in OO design and design patterns.




- Experience building AI Agent and shipping professional software.
- Demonstrated ability to focus on and complete tasks on time.
- Being a strong team player.
- Show flexibility under changing conditions.
- Ability to analyze and solve complex problems quickly and creatively.
- An insatiable desire to learn recent technologies.
- Excellent oral and written communication skills.
- Self-starting, self-motivated, self-directed, and self-sufficient.
- Knowledge about CICD practice, e.g. code organization (code, unitary test or integration test, mocking practice).
- Experience developing scalable, standards-compliant, reusable, quality code, unit-testing and setting the standard for the rest of the team.
- Good knowledge of the Agile process.
- Hands on experience with PANDAS or PySPARK.
- Knowledge of software version control management (e.g. git) and continuous integration practices (e.g. Bamboo, Jenkins).
- Knowledge of web back-end framework, open-standard format and protocols e.g. Json, XML, http, RESTful.
- Practical knowledge of databases (e.g. PostgreSQL, MySQL).
- Familiarity with microservices and its container ecosystem (e.g. Kubernetes, Docker).
- Familiarity with infrastructure deployment / configuration tools (K8s, Envoy, Terraform, etc.) and knowledge about Azure, AWS.

📌 Cerence - Principal Software Engineer - Python (India)
🏢 Cerence AI
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: cerence - principal software engineer - python (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: cerence - principal software engineer - python (india) / india