Experienced Tech Lead Software Engineer - Remote Entry Level Opportunity with Southwest Airlines
Join the Southwest Airlines Team: Revolutionizing Air Travel through Technology
Southwest Airlines, a pioneer in the aviation industry, is seeking a highly skilled and motivated Tech Lead Software Engineer to join their team on a remote basis. As a leader in the tech space, Southwest Airlines is committed to providing its employees with a stable and innovative work environment that fosters growth, creativity, and customer satisfaction. With a strong focus on delivering exceptional customer experiences, Southwest Airlines is looking for talented individuals to help drive its mission forward.
About the Role: Tech Lead Software Engineer
The Tech Lead Software Engineer plays a critical role in guiding and motivating a team of developers to design, develop, and operate high-quality software applications that modernize Southwest Airlines' operations. This role acts as a liaison between the development team and leadership, ensuring that the team's skills and capabilities are aligned with the company's delivery expectations. As a Tech Lead Software Engineer, you will be responsible for driving technical innovation, mentoring team members, and contributing to the development of software applications that meet the company's business needs.
Key Responsibilities
- Provide accurate estimates for software development projects and ensure feasibility studies are conducted to inform project planning
- Create, maintain, review, and approve application designs in collaboration with Solution Architects and shared services teams, ensuring alignment with solution architectures and considering trade-offs
- Develop, maintain, and evaluate software applications with a focus on quality, maintainability, and adherence to industry standards
- Develop, maintain, evaluate, and execute unit, functional, and integration tests with a focus on automation and test-driven development
- Provide technical oversight for performance testing, ensuring that plans and results align with expected non-functional requirements
- Plan and oversee software deployment activities and sequencing in non-production and production environments
- Investigate new technologies that could improve applications and development activities
- Identify and address technical debt, weighing the development effort against the payback
- Mentor and instruct development team members on relevant architecture, design, development, and operations topics
- Review code to ensure it is valid, well-structured, and meets industry standards, and is compatible with browsers, devices, or operating systems
- Perform other task-related responsibilities as directed by employee's Leaders
Essential Qualifications
To be successful in this role, you will need to possess:
- Advanced knowledge of software development methodologies, practices, concepts, and technologies
- Proficiency in at least one programming language and general knowledge of one or more additional programming languages
- Understanding of project management methods and principles
- Strong analytical and problem-solving skills with a proactive mindset to anticipate and address issues
- Excellent communication skills, with the ability to articulate a clear direction and priorities to technical, non-technical, and leadership audiences
- Ability to guide ideation, presentation, and group-thinking sessions
- Capacity to persuade effectively without authority, up to Senior leadership levels, to achieve desired business outcomes
- Ability to manage multiple efforts concurrently, while maintaining a high level of completion
- Capacity to work in a fast-paced, team-based, customer service-oriented environment
Preferred Qualifications
While not required, the following qualifications are highly desirable:
- Experience with AWS Cloud, SaaS, Microservice architecture, Serverless, NodeJS/Javascript, Python, and secure Agile framework
Education and Experience
The ideal candidate will have:
- A High School diploma or GED
- A Bachelor's degree in Business, Engineering, Computer Science, or Information Systems, or a related field; or equivalent formal education
- Professional-level experience in software engineering, with expansive and far-reaching knowledge in the field
What We Offer
At Southwest Airlines, we offer a competitive salary and a comprehensive benefits package. As a Tech Lead Software Engineer, you can expect:
- A competitive hourly rate of $30-$35
- Opportunities for career growth and professional development
- A dynamic and supportive work environment that fosters innovation and creativity
- The flexibility to work remotely, with occasional visits to our corporate campus for training, meetings, and other purposes
Company Culture and Work Environment
Southwest Airlines is committed to creating a work environment that is inclusive, diverse, and respectful. We value our employees and strive to provide a culture that supports their well-being and success. As a remote worker, you will be part of a distributed team that is connected through technology and a shared commitment to our mission.
Why Join Southwest Airlines?
By joining Southwest Airlines as a Tech Lead Software Engineer, you will have the opportunity to:
- Be part of a pioneering airline that is revolutionizing the industry through technology
- Work on complex and challenging projects that drive business innovation
- Develop your skills and expertise in a supportive and dynamic environment
- Collaborate with a talented team of professionals who are passionate about delivering exceptional customer experiences
Take the Next Step
If you are a motivated and talented Tech Lead Software Engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. Please submit your application, and let's discuss how you can become a vital part of our success story.
Apply for this job