JobsAisle
S

Lead Software Engineer - Python

Siemens AG

India₹40,000–₹120,000/moAED 1.8K-5.3K/moToday
IndiaDeep LearningRESTful APIsOOPSOLID PrinciplesDesign PatternsPython DevelopmentAPI DesignAWS Cloud ServicesAIMLGenerative AIFastAPICICD PipelinesSystem ObservabilityFull Time

Skills Required

PythonAwsMachine Learning

Job Description

Job Description As a Python Developer at our company, you will play a crucial role in designing and developing software components for AI-driven systems. Your responsibilities will include: - Leading the design and development of Python-based software components for AI-driven systems. - Defining and upholding coding standards, best practices, and architectural principles such as OOP, SOLID, and design patterns. - Collaborating with AI/ML engineers to integrate and productionize Machine Learning, Deep Learning, and Generative AI models. - Architecting and developing scalable RESTful APIs and backend systems using frameworks like FastAPI. - Advocating for performance optimization, testability, and non-functional requirements (NFRs) across all solutions. - Championing CI/CD practices, observability (logging, metrics, tracing), and maintaining system reliability at scale. - Mentoring junior engineers and fostering a culture of high-quality, maintainable software development. - Contributing to solution design for RAG (Retrieval-Augmented Generation) and Agentic AI workflows. In order to succeed in this role, you will need to meet the following qualifications: - Strong expertise in Python development. - Proficiency in API design and experience with AWS cloud services. - Experience in AI/ML, Deep Learning, and Generative AI. - Knowledge of RESTful APIs and backend frameworks such as FastAPI. - Hands-on experience with CI/CD pipelines and system observability. - Strong grasp of OOP, SOLID principles, and design patterns. - Ability to mentor teams and drive scalable software architecture. - A Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Join us and use your skills to move the world forward! As a Python Developer at our company, you will play a crucial role in designing and developing software components for AI-driven systems. Your responsibilities will include: - Leading the design and development of Python-based software components for AI-driven systems. - Defining and upholding coding standards, best practices, and architectural principles such as OOP, SOLID, and design patterns. - Collaborating with AI/ML engineers to integrate and productionize Machine Learning, Deep Learning, and Generative AI models. - Architecting and developing scalable RESTful APIs and backend systems using frameworks like FastAPI. - Advocating for performance optimization, testability, and non-functional requirements (NFRs) across all solutions. - Championing CI/CD practices, observability (logging, metrics, tracing), and maintaining system reliability at scale. - Mentoring junior engineers and fostering a culture of high-quality, maintainable software development. - Contributing to solution design for RAG (Retrieval-Augmented Generation) and Agentic AI workflows. In order to succeed in this role, you will need to meet the following qualifications: - Strong expertise in Python development. - Proficiency in API design and experience with AWS cloud services. - Experience in AI/ML, Deep Learning, and Generative AI. - Knowledge of RESTful APIs and backend frameworks such as FastAPI. - Hands-on experience with CI/CD pipelines and system observability. - Strong grasp of OOP, SOLID principles, and design patterns. - Ability to mentor teams and drive scalable software architecture. - A Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Join us and use your skills to move the world forward!