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