Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Southwest Airlines Logo

Software Engineer

Southwest Airlines

$114,200 - $126,900
Oct 1, 2025
Dallas, TX, US
Apply Now

Southwest Airlines is looking to build enterprise-level aggregated data products that power real-time insights across operations, customer experience, and AI-driven decision-making. This role will work at the intersection of data engineering, cloud technologies, and business strategy to enable teams across the organization to make smarter, faster decisions.

Requirements

  • Intermediate knowledge of software development methodologies, practices, concepts, and technologies obtained through formal training and / or work experience
  • Intermediate knowledge of at least one required programming language
  • Experience with OS: Linux
  • Experience with Python, Java, J2EE,
  • Experience with Serverless, ECS, SQS, S3, Dynamo, Document DB, CloudWatch, CloudFormation, Terraform.
  • Experience with Apache Flink, Kafka Streams
  • Experience with Relational and Non-Relational Databases

Responsibilities

  • Apply knowledge and skills of software development and testing effectively to solve a range of problems
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
  • Document each aspect of a system or application as a reference for future upgrades and maintenance
  • Determine and assess the needs of the user and then create software to meet the requirements
  • Identify and resolve issues that arise during the design, testing and maintenance processes using problem-solving skills
  • Work in an agile environment to deliver high-quality software
  • Prepare and install solutions by determining and designing system specifications, standards, and programming

Other

  • Collaborate closely with customers and cross-functional departments to communicate project statuses and proposals
  • Mentor junior members on the team
  • Improve and expand technical capabilities by continuing their education thru reading, workshops, conferences, and/or communities of practice
  • Ability to partner, communicate, and negotiate with various Technology or partner Teams
  • Ability to analyze and manage large, complex, and vague Business or technical problems, articulating the problem or root cause, and translating the analysis into viable solution recommendations