About Role
We are seeking a highly skilled Lead Enterprise Software Engineer with strong expertise in Python development, cloud platforms, and automation technologies.
The ideal candidate will play a key role in designing, building, and maintaining scalable software solutions that support cloud infrastructure management and enterprise automation initiatives. This position requires deep technical knowledge in Python, API development, cloud architecture, and modern DevOps practices.
The role involves working closely with solution architects, DevOps engineers, and cross-functional engineering teams to develop automation pipelines and cloud management tools that improve operational efficiency and reliability. Candidates should demonstrate strong problem-solving abilities, leadership skills, and the capacity to mentor engineers while delivering high-quality, maintainable software solutions.
Additionally, the position will contribute to the integration of AI and machine learning technologies into cloud operations, enabling predictive analytics, automation, and intelligent infrastructure management.
Key Responsibilities
Design, develop, and maintain scalable Python-based automation and cloud infrastructure management solutions
Architect and implement Infrastructure as Code (IaC) using tools such as Terraform and Azure DevOps
Develop and integrate RESTful APIs and third-party services to support cloud automation and operational workflows
Build automation pipelines to support cloud provisioning, monitoring, reporting, and orchestration
Collaborate with architects, DevOps engineers, and platform teams to translate business and technical requirements into scalable software solutions
Implement CI/CD pipelines to support automated testing, deployment, and monitoring of cloud applications
Lead the integration of AI and machine learning technologies to enhance cloud operations, including predictive analytics, anomaly detection, and automation
Support development and deployment of AI-driven models for cloud resource management using technologies such as LLMs, RAG, and Prompt Engineering
Ensure secure software development practices, including proper data protection, authentication, and cloud security controls
Perform and oversee code reviews to maintain high standards of code quality, scalability, and maintainability
Mentor and guide engineers in Python development, software architecture, and automation best practices
Collaborate with cross-functional teams to improve engineering processes and cloud automation capabilities
Document system architecture, development processes, and technical solutions
Stay up to date with emerging technologies in cloud computing, Python development, AI/ML, and automation
Profile
Strong hands-on experience in Python software development, particularly for automation and cloud-based applications
Experience developing Web APIs using Python frameworks such as Django or Flask
Strong knowledge of cloud platforms, including AWS and Azure
Experience implementing Infrastructure as Code (IaC) using Terraform or similar tools
Hands-on experience integrating AI/ML technologies into cloud or automation workflows
Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or similar technologies
Experience with containerization and orchestration technologies, including Docker and Kubernetes
Strong experience designing and integrating RESTful APIs and third-party services
Solid understanding of CI/CD pipelines, version control systems (Git), and DevOps practices
Experience working with serverless architectures, such as AWS Lambda or Azure Functions
Knowledge of monitoring and observability tools, such as Prometheus or Datadog
Understanding of software architecture principles, design patterns, and scalable system design
Strong understanding of cloud security practices, including IAM, encryption, and secure API integrations
Experience working with AI technologies, including LLMs, RAG, and Prompt Engineering
Familiarity with Agile development methodologies
Strong analytical and problem-solving skills with attention to detail
Excellent communication skills and ability to collaborate across engineering teams
Education
Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent professional experience.
Travel Requirements
Occasional travel may be required.