Software Engineer

Southwest AirlinesDallas, TX
Remote

About The Position

Southwest Airlines is seeking a Software Engineer to join their Talent & Org Strategy department. This role is a telecommute position, allowing remote work from any state in the U.S. where Southwest Airlines operates and is approved. The Software Engineer will be responsible for designing, writing, testing, documenting, implementing, and maintaining technically sound application systems that align with customer requirements and organizational standards. This includes identifying and resolving production issues, leading testing efforts, implementing system enhancements, and developing end-to-end software solutions using machine learning, optimization, and knowledge systems. The role also involves defining quality standards, staying informed of industry trends, measuring parameters for production readiness, and collaborating with team members and senior leaders to identify optimal solutions. Embracing agile best practices and fostering continuous improvement are key aspects of this position. The engineer will also perform root cause analysis, conduct impact assessments, and develop solutions for escalated issues, while evaluating alternative options. Additionally, the role requires developing code to integrate data via APIs, deploying code using Gitlab, architecting solutions for data integration into Salesforce, optimizing performance, and managing tool/application upgrades and patching.

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 Developer, Software Programmer, Software Engineer, Information Technology Analyst, or in a related position/occupation.
  • 5 years performing software development including designing, writing program code, testing, documenting, and implementing the functionality.
  • 5 years developing, testing and operating end-to-end software solutions.
  • 5 years defining procedures, standards, measurements, accountability and promoting quality of work.
  • 5 years with Javascript, NodeJS, and Java.
  • 5 years with security and networking, Authorization, authentication.
  • 5 years with Version Control and CI/CD tools such as Gitlab/Github.
  • 4 years with databases, data extraction, data flows, data mapping, and Dynamo DB or SQL server.
  • 1 year with Amazon Web Services (AWS) Services including Lambda, S3, API gateway, SQS; Cloud watch; and Secret Manager, IAM, VPC, and CloudFormation.

Responsibilities

  • Design, write, test, document, implement, and maintain application systems.
  • Identify and prevent production issues, implementing immediate resolutions.
  • Collaborate with engineers to address and resolve production problems.
  • Lead testing efforts to identify defects and oversee their resolution.
  • Implement system enhancements that maintain integrity and foster a results-oriented environment.
  • Develop, test, and operate end-to-end software solutions utilizing machine learning, optimization, and knowledge systems.
  • Ensure systems are functionally appropriate, technically sound, and well-integrated.
  • Define procedures, standards, and measurements to promote quality and accountability in work.
  • Stay informed of industry trends and create business cases for necessary changes.
  • Measure parameters for transitioning features into production-ready code.
  • Partner and collaborate with team members and senior leaders at all organizational levels.
  • Work with the team to identify optimal solutions, providing thought leadership and challenging conventional thinking.
  • Embrace agile best practices and foster a culture of continuous improvement.
  • Escalate issues as needed, perform root cause analysis, conduct impact assessments, and develop and execute solutions.
  • Assess strengths and weaknesses of solutions while evaluating the pros and cons of alternative options.
  • Develop code to integrate data from other teams via APIs.
  • Deploy code via Gitlab and use version control.
  • Architect solutions to get data from other tech systems into Salesforce.
  • Optimize performance for faster pull and push of data.
  • Upgrade/Patch/Install related tools/applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service