Senior Technical Coach – American Airlines Remote Jobs
Job Description
Job Type: Senior Technical Coach from home
Location: Arizona work from home
Company: American Airlines
Responsibilities:
- The American Airlines “Hangar” is our immersive dojo and coaching area.
- Become the go-to authority on contemporary engineering, architecture, and DevOps techniques.
- Work with technical teams and leadership to shape and support American Airlines’ engineering culture.
- Work with product teams to improve customer delivery to the next level.
- Mentor software teams, including engineers and architects, and participate in their learning and use of novel problem-solving techniques.
- Organize massive partnering or mobbing sessions to enhance learning while concentrating attention.
- Provide and provide facilitator-led resources for contemporary engineering methods or techniques.
- Bring your practical knowledge in software engineering to the enablement organization to aid in creating a thriving network of technical coaches and practitioners across the entire organization.
- As a first step to creating effective coaching solutions, integrate with teams to understand their environment and behaviors.
- Create and use coaching strategies for teams that include software engineers and architects.
- Embody the desired culture and provide an example for ideal team behaviors. This means that if any bad habits do occur, it’s crucial to confront them professionally.
- Contribute to the platform for developers that eliminates organizational friction from value delivery that is continuous.
You will spend a lot of time mentoring and coaching others in this job, but frequently through practical exercises, pairing-in or mobbing with teams, and “demonstration through doing.” Regardless of experience level, we demand daily code writing and deployment from all technologists.
Requirements:
Minimum requirements include education and previous work experience.
- Knowledge of at least one object-oriented language proven
- Prior knowledge of assisting highly effective Agile / DevOps teams
- Experience in the past guiding or coaching individuals in any situation
- Using test-driven development (TDD) in real-world applications to create complex systems
- Having knowledge of continuous integration and delivery
- Knowledge of agile approaches like Scrum, Kanban, or Extreme Programming
- Business-critical, Internet-scale distributed systems or high-volume client/server systems deployment and maintenance experience
- Ability to carefully examine available architectures and make recommendations for deployment and change-cost minimization
Prior work experience and education are preferred qualifications.
- Knowledge of creating pipelines for continuous integration and deployment
- Knowledge of any of the following
- How to successfully use the Testing Pyramid
- Parallel processing and concurrency
- Optimization, performance profiling, and debugging
- Application development paradigms for services and objects
- Effective and at ease with all levels of team members and external business stakeholders in communication
- Ability to improve and streamline processes, systems, and solutions creatively without becoming caught up in bottlenecks or roadblocks
- Computer science, computer engineering, or a similar discipline as a Bachelor’s degree, or comparable experience
Optional:
We would be interested in seeing any other resources you feel demonstrate your skills beyond your application and resume. GitHub repositories, solutions to issues you are very happy of, or any other accomplishment you are proud of, for instance. Upload “Supporting Documentation” or include it in your resume if you have any further material to submit.