Sr Software Engineer - Air Operations Platform

Post Begin Date 2 months ago(6/3/2021 8:56 AM)
Requisition ID
2021-34274
Category
Technical Operations (Aircraft Maintenance)
Location
US-TX-Dallas
Employment Type
Regular Full-Time
Department
20-Technology

Overview

Southwest will provide a stable work environment with equal opportunity for learning and personal growth.  Employees will be provided the same concern, respect, and caring attitude within the organization that they are expected to share externally with every Southwest Customer.

Responsibilities

We connect people with what's most important in their lives through friendly, reliable, and low-cost air travel. We accomplish this by treating our employees the best, celebrating innovation, being efficient with our resources, and ensuring the customer feels the Luv. We are also driven, and motivated to be an airline that operates at a global 24/7 scale. That is our future, and we need your help!

 

We're looking for an additional software engineer for our Air Operations Platform team. Maybe that's you! Here's what our team does:

  • We maintain and evolve the virtualized cloud infrastructure-as-code for the Air Operations' platform.
  • We develop software that improves the developer experience for Air Operations developers, with the goal of reducing lead time.
  • We focus on visualizing cost, programmatically optimizing cost, and increasing cloud resource utilization.
  • We teach teams about cloud development, container orchestration, and observability best practices.
  • We help research and evaluate new technologies for Air Operations and Technology-wide adoption.
  • We participate in an on-call rotation. We value protecting our teammates from burnout and accomodate people's schedules as needed.
  • We are committed to improving ourselves and the services we provide. We teach each other and learn from our mistakes, often through blameless post-mortems.
  • We contribute to open source projects we depend on. 

HERE'S WHAT WE'D LIKE YOU TO BRING TO YOUR TEAM:

  • 5 years experience programming in a compiled language. 
  • Track record of delivering valuable software and the ability to reason about it, preferred.
  • Attention to detail and a willingness to take time to think things through and do them the right way, preferred. 
  • Experience writing unit tests and integration tests, preferred. 
  • Excellent communication, collaboration, organization, problem solving, and prioritization skills, preferred. 

HERE ARE SOME THINGS WE'LL HELP YOU LEARN ON THE JOB IF YOU DON'T KNOW ALREADY: 

  • Our cloud vendor: AWS.
  • Our primary programming languages: Python, Bash, YAML, Groovy, Java, Go.
  • Deployment best practices on: Jenkins, Gitlab.
  • Systems and network administration for containers. For example, building optimized images, tracking network calls from DNS to containers, observability within and around containers.
  • Domain-specific knowledge: Kubernetes, Prometheus, and some cost optimization fundamentals.

WORK ACTIVITIES/CONTEXT:

 

Advanced experience in designing, writing program code, testing, documenting, and implementing functionally appropriate, technically sound, and well-integrated application systems in accordance with Customer requirements, organizational methodologies, and standards. Identifies and prevents production problems and implement immediate resolution efforts across technology areas. Mentoring Software Engineers, holistic vision of organization and impact, focusing on “shift left” activities.

 

• Must be able to meet any physical ability requirements listed on this description.

• May perform other job duties as directed by Employee's Leaders.

• Mentors Engineers on responding to production program issues and coaches on resolution.

• Expert lead on production and testing to identify defects.

• Leads testing and implement system enhancements using techniques that preserve system integrity and drives a results-oriented environment.

• Develops, tests and operates end-to-end software solutions using machine learning, related optimization, and knowledge systems.

• Ensures that systems are functionally appropriate, technically sound, and well integrated.

• Defines procedures, standards, measurements, accountability, and promotes quality and quantity of work.

• Subject matter expert level influence for scope of solutions.

• Remains abreast of industry trends and develops business cases for changes.

• Measures and defines parameters for transitioning of features into a production environment.

• Leads consistent forms of communication within teams while facilitating Tech sessions for updates and idea sharing.

• Partners, leads, and collaborates with all levels vertically from team-members up to Senior leaders.

• Communication with external parties and industry consortium to enhance knowledge and identify opportunities for teams.

• Leads team to find best solution and offering thought leadership while ideating and challenging group think.

• Embodies Agile best practices and continuous improvement.

• Level of escalation to identify problems, performs root cause analysis, investigates information, performs impact analysis; formulates and executes plans to develop solutions. Mentors on solutioning.

• Identifies strengths and weaknesses of solutions while researching pros/cons of alternative options.

• Understands and can estimate efforts and value for solutions accurately and consistently.

Qualifications

EDUCATION:

Required/Preferred

Education

Description

Required

High School Diploma or GED

 

Required

Bachelor's Degree or equivalent work experience

Business, Engineering, Computer Science, or Information Systems, or equivalent formal training required.

 

WORK EXPERIENCE:

Required/Preferred

Years of Experience

Description

Required

5 Years

Work experience as a Software Engineer or equivalent role required.

 

PHYSICAL ABILITIES:

• May be asked on occasions to lift and/or pull weights loads of approx. 20 lbs. on a periodic basis.

• May require extended work hours per Leaders' request.

• May be asked to climb, bend, kneel, crawl, and stoop on a periodic basis.

 

KNOWLEDGE/SKILLS/ABILITIES/WORK STYLE:

• Advanced knowledge of software development methodologies, practices, concepts, and technologies obtained through formal training and / or work experience.

• Proactively shares knowledge and skills of software development and testing to solve a range of problems.

• Advanced knowledge of at least one required programming language.

• Excellent partnering, communication, negotiation skills, and execution in working with various Technology or partner Teams.

• Ability to articulate (verbally / visually) ideas, approach, concepts, options, risk, impact, and provides guidance to technical, non-technical, and Leadership audiences.

• Able to lead multiple assignments, whether administrative or project related, while maintaining a successful level of completion in all responsible work. Able to mentor others to do the same.

• Ability to lead ideating, presentations, mentoring and group-thinking sessions. Ability to influence without authority.

 

OTHER QUALIFICATIONS:

• Must maintain a well-groomed appearance per Company appearance standards as described in established guidelines.

• Must be a U.S. citizen or have authorization to work in the United States as defined by the Immigration Reform Act of 1986.

• Must be at least 18 years of age.

• Must be able to comply with Company attendance standards as described in established guidelines.

• Limited travel with potential for increased/decreased travel based upon Technology Department needs.

 

Please print/save the job description because it won’t be available after you apply

 

Southwest Airlines is an Equal Opportunity Employer

Apply/Share Opportunity