Position Overview
We are looking for a Software Engineering Senior Manager to lead high-performing engineering teams working on AI and Automation-driven technology solutions. In this role, you will be responsible for building and guiding empowered teams of engineers who are passionate about delivering high-quality software products.
You will drive agile engineering transformation, promote best engineering practices, and ensure delivery of scalable, secure, and high-performance solutions. The role requires strong collaboration with product owners, architects, infrastructure teams, and global engineering partners.
This is an exciting opportunity to influence technology strategy, mentor engineering teams, and contribute to innovative solutions that solve complex business problems.
Key Responsibilities
- Lead and manage agile engineering teams working on AI and Automation frameworks
- Design and analyze advanced distributed systems that process and retrieve large volumes of data
- Support product delivery partners in the build, test, and release of technology solutions
- Develop scalable software using maintainable and modular code
- Lead daily stand-ups and agile ceremonies to track progress and resolve challenges
- Provide technical leadership and thought leadership across engineering teams
- Ensure applications are designed using robust engineering patterns and best practices
- Promote innovation, efficiency, quality, security, and performance
- Collaborate with business and product teams to align technology solutions with business goals
- Take ownership of technology assets and engineering deliverables
- Ensure strong understanding of business workflows and application architecture
Required Skills
- Hands-on experience with cloud platforms (Azure, AWS, or GCP)
- Experience working with Machine Learning and AI models
- Strong background in software engineering, data engineering, and distributed systems
- Experience with data modeling, data exploration, and scientific computing tools
- Understanding of regulated or compliance-based environments
- Experience building secure AI applications throughout the development lifecycle
- Strong communication and stakeholder management skills
- Strong leadership, negotiation, and relationship management abilities
- Experience leading Agile/Scrum teams
- Knowledge of CI/CD, test-driven development, and modern software delivery practices
- Strong understanding of Object-Oriented Programming, Design Patterns, and Data Structures
- Experience building REST APIs and Microservices
- Ability to provide strategic technical direction at enterprise scale
Required Experience & Education
- 13+ years of professional experience in software engineering
- Experience managing large engineering teams (30+ members)
- Experience with Databricks in an Azure environment
- Strong Data Engineering experience
- Bachelor's degree in Computer Science, Mathematics, Statistics, Economics, or related field (Master's preferred)
- Experience working in onshore/offshore and vendor management models
Preferred Experience
- Healthcare domain experience
- Experience coaching and mentoring engineering teams