
Job Title: Software Engineer, Job Type: Full Time Employee Department/Team: Machine Learning/MLOps Location: Anywhere in India, Permanent Work from Home (Hyderabad or Ahmedabad Preferred) Seniority: E3/E4
Role: We are seeking an experienced Senior Python Developer proficient in object-oriented programming, Python development, cloud technologies, database design, and advanced Python concepts. The ideal candidate will have a foundational understanding of machine learning, with a strong willingness to learn and grow in this domain. The role involves writing high-quality Python code following SOLID principles and design patterns, as well as guiding and training team members to elevate their coding standards.
Key Responsibilities:● Architect and develop robust, scalable, and maintainable Python applications following microservice architecture principles ● Demonstrate proficiency in writing multithreaded and parallel processing code for optimizing performance ● Drive the creation of modularized codebase, ensuring reusability and maintainability across projects ● Develop high-quality Python code adhering to SOLID principles and design patterns ● Design and implement scalable solutions leveraging cloud technologies ● Contribute to database design and optimization strategies ● Mentor and guide team members to enhance code quality and best practices ● Collaborate with cross-functional teams to deliver robust and efficient solutions. ● Collaborate closely with stakeholders to understand requirements and translate them into technical solutions ● Drive code reviews and ensure adherence to coding standards, quality, and performance benchmarks● Research and implement emerging technologies to enhance system efficiency ● Lead initiatives to improve development processes and tools, fostering innovation and productivity ● Foster a culture of continuous learning and improvement within the team
Job Qualifications: ● Full time hands-on software engineering experience ● Strong proficiency in Python and object-oriented programming (OOP) ● Experience with cloud technologies (preferably AWS) ● Proficient in database design and optimization ● Understanding of advanced Python concepts and best practices ● Familiarity with machine learning concepts (even basic knowledge is a plus) ● Ability to write clean, mainable, and scalable code ● Experience in guiding and training team members ● Excellent communication and collaboration skills ● Advanced knowledge of relational and/or NoSQL databases, optimizing queries, and data modeling ● Proficiency in applying testing methodologies, including unit and integration testing ● Strong problem-solving skills and ability to thrive in a fast-paced, collaborative environment ● Experience with containerization technologies like Docker and orchestration tools like Kubernetes
Good to Have: ● Hands-on experience with ML frameworks (TensorFlow, PyTorch) ● Experience using Cloud ML platforms and MLOps frameworks in production environments, preferably AWS SageMaker
Educational Background:Undergraduate degree in Computer Science, Machine Learning, or Artificial Intelligence major is preferred
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
