Senior Software engineer_MLOps

Bangalore, IN

Job Description / Skills Required

We are looking for a Python Developer to join our engineering team and help us develop and maintain various software products. You will build highly responsive web applications that align with our business needs.

 

Objectives:

  • Design and develop high-quality Python-based applications using popular frameworks such as Django, Flask, Fast api
  • Collaborate with cross-functional teams to ensure our software solutions are scalable, reliable, and easy to maintain.
  • Ensure the reliability, performance, and security of software applications by debugging and troubleshooting issues, identifying root causes, and proposing solutions.
  • Write clean, efficient, and maintainable code that adheres to best practices and standards for software development.
  • Contribute to the development of best practices and standards for software development to improve our software development process and efficiency.

 

Responsibilities:

  • Design and develop software solutions using Python programming language and related frameworks.
  • Recognize the client’s needs and implement the functional requirements in accordance with them.
  • Collaborate with cross-functional teams to identify project requirements and create technical specifications.
  • Write clean, efficient, and maintainable code following software development best practices and standards.
  • Test, debug, and troubleshoot software applications to ensure reliability, performance, and security.
  • Contribute to the continuous improvement of software development processes, tools, and technologies.
  • Mentor junior developers and participate in code reviews to ensure code quality and maintainability.
  • Stay up-to-date with the latest industry trends, tools, and technologies and propose innovative solutions to enhance our software development practices.
  • Communicate effectively with stakeholders to provide updates on project status and address concerns or issues.
  • Participate in agile development methodologies and use project management tools to manage and track project progress.
  • Ensure compliance with software development standards and regulatory requirements.
  • Debug and resolve production issues
  • Automation and Orchestration: Experience with tools like Airflow, Kubeflow, and MLflow for workflow automation and orchestration.

 

Requirements and skills:

  • 5+ years of work experience
  • Min 3 years of experience on Python with recent experience on Python
  • Expertise in at least one popular Python framework (like Django, Flask, Fast API)
  • Understanding of celery workers
  • Expertise on performance benchmarking, memory profiling, understanding resource consumption and optimization
  • Knowledge of object-relational mapping (ORM)
  • Understanding of nvidia triton will be additional advantage
  • Good problem-solving skills
  • Knowledge of JavaScript and the Angular framework is a plus
  • Computer Science, Engineering or relevant field

 

About Avaamo

Avaamo is a deep-learning software company that specializes in conversational interfaces to solve specific, high impact problems in the enterprise. Avaamo is building fundamental AI technology across a broad area of neural networks, speech synthesis, and deep learning to make conversational computing for the enterprise a reality.
Visit: www.avaamo.com for more details