Software Engineering Manager

Offer by Alaska Airlines

agile

tdd

.net

reactjs

azure

About this job

Location options: Paid relocation
Job type: Full-time
Experience level: Manager
Role: Full Stack Developer
Industry: E-Commerce, Online Travel, Travel & Tourism
Company size: 10k+ people
Company type: Public



Technologies

agile, tdd, .net, reactjs, azure



Job description

As Alaska Airlines continues to grow, we are hiring multiple Engineering Managers to lead key portions of our customer facing web and mobile products. An Engineering Manager will lead a team of around eight engineers and have full top-to-bottom ownership of their given product area. They will partner closely with Product Managers and Designers to utilize lean concepts that result in award winning experiences.

Key Duties

Leads a High Performing Team

  • Owns the `delivery ecosystem' and is responsible for building and supporting a high performance agile culture.

  • Leads a complete delivery team of software engineers to continually enhance and improve the products under their umbrella.

  • Attracts, retains, and cultivates a high performing software development organization.

  • Paints a compelling vision that motivates team members to achieve excellent results.

  • Inspires and empowers the team to collaborate and continually improve their skills and practices.

Delivers Great Software

  • Coaches and mentors delivery team members using agile practices focused on early and continuous delivery of valuable software.

  • Creates and implements strategies to reduce the time it takes to deliver increments of software, including improving continuous integration and continuous delivery.

  • Ensures the team sustains the quality of their software by using practices such as test-driven development, unit testing, mob programming, and continuous deployment.

  • Drives the team to maintain effective processes to ensure high service availability.

Partners Closely with Business Stakeholders

  • Builds a strong, collaborative partnership with stakeholders to deliver software that achieves business objectives.

  • Creates transparency into the delivery team's release plans, progress, and impediments.

  • Contributes ideas to the business roadmap based on awareness of relevant industry trends.

  • Negotiates to ensure technology priorities are pragmatically considered alongside business objectives.

Be a Technology Visionary

  • Establishes a technology vision and enlists the team to build a roadmap to achieve said vision.

  • Maintains awareness of emerging technology trends, tools, and frameworks and pragmatically introduces them when they can improve the team's productivity.

  • Collaborates with peer engineering managers within e-commerce to align technology vision and share successes.

Job-Specific Skills Required

  • A minimum of 7 years of full-stack software engineering experience.

  • A minimum of 7 years building and supporting customer facing, high-traffic, transactional, n-tier web sites

  • A minimum of 3 years of formal management/leadership experience, leading and mentoring a team of software engineers

  • Expertise using agile methodologies (e.g. Scrum) to plan and deliver increments of functionality.

  • Expertise coaching teams to adopt Extreme Programming (XP) practices such as TDD, unit testing, and pair programming.

  • Strong verbal and written communication skills, including ability to clearly communicate information technology concepts to executive level management in non-IT terms.



A new version is available REFRESH