Delta Air Lines - Atlanta, GA
posted 5 months ago
Delta IT is on a transformative journey, aiming to revolutionize its business operations from top to bottom. As thought-leaders within Delta, we are committed to creating meaningful and innovative solutions, and we are looking for team members who can help us realize this vision. Delta IT employees are thinkers, doers, and innovators who are proactive and collaborative, delivering impactful results to our customers. We invite you to join us on our journey to become a world-class IT organization at the world's best airline. Our Revenue Technology and Analytics Team is seeking a Senior Software Development Engineer who will take ownership of a complex set of systems, including mainframe, enterprise services/APIs, and databases that utilize various communication protocols for modifying travel-related documents. These documents are managed by our financial and revenue accounting tech teams to facilitate customer transactions throughout their travel experience with Delta. In this role, you will design and develop business, application, data, and infrastructure solutions, seeking opportunities to optimize performance while maintaining and troubleshooting application components as required in the cloud. You will play an active role in architecture and be a key voice in technical initiatives and projects that require the integration of cross-functional systems. Your work will involve designing and developing with a focus on Non-Functional Requirements such as Scalability, Reliability, Availability, Observability, Fault Tolerance, Security, and Maintainability. You will also create system documentation and serve as a technical reviewer and contributor in requirements, design, and code reviews. Additionally, you will develop test case designs, execute test cases, and collaborate with product teams to resolve identified issues, all while maintaining a continuous improvement mindset across all areas of development and deployment. You will contribute to the Continuous Integration and Continuous Delivery process and write well-designed, non-complex, testable, and efficient code. Collaboration with developers across multiple products will be essential to build consensus on the creation of reusable application components, and you will also provide support to other team members as needed, including troubleshooting and maintenance of production systems, programs, and applications.