First seen by Alion on Oct 23, 2026. Amazon scores B on the Alion truth index.
We are looking for an experienced Engineering Manager to lead high-performing engineering teams responsible for designing, building, and scaling innovative software products. The ideal candidate is a strong technical leader with proven experience in people management, software architecture, agile delivery, and cross-functional collaboration. This role requires balancing technical excellence with leadership responsibilities to ensure successful product delivery while fostering a culture of innovation, ownership, and continuous improvement.
Responsibilities:
- Lead, mentor, and manage a team of Software Engineers, Senior Engineers, and Technical Leads.
- Drive end-to-end software development lifecycle, from planning to production deployment.
- Partner closely with Product Managers, Designers, QA, DevOps, and other stakeholders to define technical roadmaps.
- Establish engineering best practices, coding standards, and development processes.
- Review system architecture and ensure scalable, secure, and high-performing solutions.
- Conduct regular one-on-one meetings, performance reviews, career development discussions, and succession planning.
- Monitor sprint execution, remove blockers, and ensure timely delivery of product milestones.
- Participate in technical design reviews, code reviews, and architectural decisions.
- Manage engineering capacity planning, resource allocation, and hiring activities.
- Foster a culture of innovation, collaboration, ownership, and continuous learning.
- Drive operational excellence by monitoring system reliability, availability, and performance.
- Ensure compliance with security, privacy, and engineering quality standards.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 8-12+ years of software engineering experience.
- 2-5 years of experience managing engineering teams.
- Strong hands-on experience with one or more programming languages such as Java, Python, Go (Golang)
- Experience building large-scale distributed systems and cloud-native applications.
- Strong understanding of microservices architecture, REST APIs, and event-driven systems.
- Experience working with AWS, Azure, or Google Cloud Platform.
- Strong knowledge of databases including PostgreSQL, MySQL, MongoDB, Redis, or DynamoDB.
- Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
- Excellent understanding of Agile/Scrum software development methodologies.
- Strong analytical, problem-solving, and stakeholder management skills.
Preferred Qualifications:
- Experience leading product engineering teams in high-growth startups or product companies.
- Experience with AI/ML-driven products is an advantage.
- Knowledge of system design, scalability, observability, and performance optimisation.
- Experience hiring and building engineering teams from the ground up.
- Exposure to DevOps, SRE, and cloud infrastructure automation.
Technical Skills:
- Java / Python / Go
- Microservices Architecture
- Distributed Systems
- AWS / Azure / GCP
- Kubernetes & Docker
- CI/CD
- SQL & NoSQL Databases
- REST APIs
- System Design
- Design Patterns
- Git
- Monitoring & Logging Tools
- Agile / Scrum
Leadership Skills:
- People Management
- Technical Mentorship
- Engineering Strategy
- Stakeholder Management
- Project Delivery
- Team Building
- Conflict Resolution
- Decision Making
- Performance Management
- Cross-functional Collaboration
Good to Have:
- Strong ownership mindset with a passion for building world-class engineering teams.
- Ability to balance technical depth with business priorities.
- Excellent communication and leadership skills.
- Proven track record of delivering complex software products at scale.
- Passion for mentoring engineers and developing future technical leaders.
Skills
REST, aws, azure, cloud-native, distributed systems, event-driven, gcp, go, golang, google cloud platform, java, kubernetes, microservices, python

