At Delta Air Lines, connection is at the heart of everything we do and guides our every action. We strive to welcome and care for all of our customers during their travels with us and aim to deliver an elevated experience.
Delta is focused on sustaining a strong IT operation, growing our capabilities, and maximizing optimization across each of our tech hubs to elevate the travel experience for our customers and empower our 90,000 Delta people.
We’re committed to fostering innovation, and we’re excited to invite you to be part of our journey as we shape the future of technology at the world’s best airline!
As a Software Engineer on the Communications, AI and Automation IT team, youll create, enhance, and support an ecosystem of applications that powers millions of Delta customer interactions each day. This role will use technical expertise to design, create, and iterate business, application, data, and infrastructure solutions that directly enhance the customer’s experience. The Software Engineer should proactively seek opportunities to optimize performance, maintain and troubleshoot application components as required, quickly resolve problems, and provide timely follow-up. The individual will work in a collaborative agile squad using core agile practices such as "keep it simple," test-driven development (TDD), continuous integration, polyglot programming, microservice design, and is expected to drive forward momentum towards a cloud-first CI/CD mindset.
Full-time remote not an option/50 WFH available once training period is complete
This role will play a key part in integrating artificial intelligence capabilities into an existing application, with a focus on identifying suitable tasks within the application to automate or enhance with machine learning algorithms, and other limited maintenance patterns to maximize development time for the agile squads.
Responsibilities include, but are not limited to:
- Analyze the business problem and understand potential value
- Design, build, and deploy chatbot applications using AWS Lex.
- Create conversation flows and decision trees to ensure efficient, user-centric chatbot dialogues.
- Design, test and develop efficient and effective software with an emphasis on AWS architecture components
- Implement clean coding practices, test scripts, and infrastructure-as-code pipelines with Java/Python/Node.js
- Actively contribute to the betterment of the team – Don’t settle.
- Recommend process and coding improvements.
- Ensure continued functionality of a program during maintenance and testing of software
- Create diagrams, videos, and documents to communicate coding and design details.
- Document each aspect of a system or application as a reference for future upgrades and maintenance.
- Acts as a mentor to team members. Helps team overcome technical challenges
- Pay close attention to cost components and drive processes for efficiency.
- Capture rich supporting data for measurement and investigation.