Senior Software Engineer

Southwest AirlinesDallas, TX
Hybrid

About The Position

Southwest Airlines Co. is seeking a Senior Software Engineer to join their team in Dallas, TX. This is a hybrid role, with the option to work from home. The Senior Software Engineer will apply knowledge and skills in software development and testing to solve complex problems, partner with other Technology Team members, and provide advice or solutions within their area of expertise. They will proactively identify problems, perform root cause analysis, investigate information, conduct impact analysis, and formulate and execute plans for solutions. The role involves understanding and estimating effort and value for solutions, comprehending how technology platforms and architectures are applied to automated business solutions, and facilitating or completing analysis, design, and programming for high complexity business problems. The engineer will also partner with Enterprise Architecture to evaluate and recommend emerging technologies, participate in system and acceptance testing, and ensure systems are functionally appropriate, technically sound, and well-integrated. Responsibilities include testing and implementing system enhancements, responding to production program issues, and adhering to established procedures and standards for high quality work. The role requires understanding dependency identification processes, verifying information, reviewing accuracy, and establishing prioritization processes to drive work with a sense of urgency. The Senior Software Engineer will analyze and resolve multiple complex problems without direction and research alternative actions for problem resolution.

Requirements

  • Bachelor’s or foreign equivalent degree in Computer Science, Computer Engineering, or a related field
  • 5 years of progressive, post-baccalaureate experience in the job offered or as a Software Engineer/Developer, Application Developer, Backend Services Developer, or in a related/similar position.
  • 5 years performing: Java, NodeJS Software Development
  • 5 years performing: AWS Development/Deployment including S3, Dynamo, Lambda, Kinesis, and Container Platforms including ECS and Kubernetes
  • 5 years performing: Agile Software Development including ScrumXP and SAFe Agile
  • 5 years performing: Continuous Integration/Deployment using Jenkins and Gitlab
  • Ability to work from home.

Responsibilities

  • Effectively apply knowledge and skills of software development and testing to solve a range of problems.
  • Partner with other Technology Team members to provide advice or solutions within his or her area of expertise.
  • Proactively identify problems, performs root cause analysis, investigate information, performs impact analysis; formulate and execute plans to develop solutions.
  • Identify strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
  • Understands and can estimate effort and value for solutions.
  • Understand at a broad level how technology platforms/architectures are applied to automated business solutions.
  • Facilitate or complete Analysis, design, and programming of viable solutions to high complexity business problems according to user specifications.
  • Develop or approve detail program specifications.
  • Partner with Enterprise Architecture to evaluate and recommend emerging technologies and influence technical designs.
  • Participate in system and acceptance testing.
  • Ensure that systems are functionally appropriate, technically sound, and well integrated.
  • Test and implement system and enhancements using techniques that preserve system integrity.
  • Responsible for immediate response to production program issues.
  • Set up or follow established procedures and standards to ensure high quality and quantity of work.
  • Understand dependency identification processes in technology work, verifies information and carefully reviews and checks the accuracy of own work.
  • Establish or follow prioritization processes to drive work and have a sense of urgency about getting work completed.
  • Analyze and resolve multiple complex problems without direction.
  • Research and recommend alternative actions for problem resolution.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service