What are the responsibilities and job description for the Manager Software Engineering position at ATPCO?
Job Description
As an Manager, Software Engineering you will lead a team advancing modern airline retailing content services essential for flight shopping. Your responsibilities include developing scalable, cost-efficient solutions to handle millions of interactions while ensuring engaging, precise content delivery. This role focuses on team growth, fostering strategic thinking, and continuous improvement aligned with ATPCO's objectives. Success requires strong leadership, feedback skills, and empowerment in remote settings, alongside deep software engineering expertise, technical architecture knowledge, and a problem-solving mindset for complex technical challenges.
What You’ll Do
Provide leadership and mentorship to engineers, emphasizing career development, performance management, and fostering a culture of growth and excellence.
Lead a portfolio of diverse technology projects and a hybrid team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help power airlines modern merchandising.
Build and maintain a high-performing engineering team, ensuring the right balance of skills, diversity, and experience to meet business goals.
Collaborate with the Product Managers to align engineering efforts with product definitions, roadmaps, and success measures.
Manage stakeholder expectations by providing regular updates on project status, risks, and opportunities. Ensure transparency and alignment between engineering efforts and business objectives.
Champion best engineering practices (e.g., Test-Driven Development, CI / CD, Microservices) to optimize software development processes for quality, efficiency, and scalability.
Partner with architects and principal engineers to design scalable, resilient, and maintainable system architectures
Salary Range : $ 153,500 - $186,000
The disclosed range estimate has not been adjusted for applicable geographic differential associated with the location
Qualifications : Experience :
Minimum 3 years of experience in a software engineering management role.
Minimum 8 years of experience in software development, with a strong understanding of engineering best practices and system architecture.
Technical Skills :
Proficiency in performant programming languages such as Java, Rust, C , Go (Golang), or similar.
Proficiency in service-oriented architecture, distributed systems, and contemporary DevOps methodologies and tools.
Strong experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Leadership Skills :
Proven track record of building and leading high-performing hybrid teams.
Strong mentoring and coaching skills, with a focus on fostering a collaborative and inclusive team environment.
Communication Skills :
Excellent verbal and written communication skills.
Ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications :
Experience with Kubernetes for container orchestration, automated deployments, scaling, and optimizing hardware resources.
Strong knowledge of RPC for efficient, high-speed communication within distributed clusters.
Prior experience in a cross-functional or matrixed organization.
Strong problem-solving skills and a proactive approach to addressing challenges
Qualifications : Experience :
All your information will be kept confidential according to EEO guidelines.
Salary : $153,500 - $186,000