Sabre is seeking a talented Software Engineer to support the Revenue Optimizer Team, dedicated to revolutionizing airline revenue management through our innovative SabreMosaic™ Continuous Revenue Optimizer. Revenue management is the practice of using data-driven strategies to maximize revenue by optimizing pricing and demand forecasting. In the airline industry, this means dynamically adjusting ticket prices based on real-time demand, customer segmentation, market conditions, and competitive pricing.
Our team collaborates closely with leading airlines, to implement cutting-edge solutions that transform revenue management practices. By accurately forecasting demand and optimizing pricing strategies, we empower airlines to maximize revenue potential and enhance customer satisfaction.
As a member of our team, you'll be at the forefront of integrating AI-driven technologies into airline systems, contributing to the evolution of modern air travel.
Role and Responsibilities:
Technical Leadership
-
Drive technical excellence within the team by setting high standards in code quality, performance, and maintainability.
-
Lead by example through deep hands-on involvement in design and implementation.
-
Help guide teams through complex technical challenges, balancing practicality with long-term maintainability.
-
Influence engineering direction through deep domain expertise, not just top-down decisions.
-
Lead teams and initiatives.
Coding & Development
-
Write high-quality, maintainable code, often for critical parts of the system.
-
Perform code reviews and ensure adherence to best practices and coding standards.
-
Rapidly prototype solutions and contribute to proof-of-concept work.
Mentorship & Collaboration
-
Mentor team members, helping them grow technically.
-
Foster engineering excellence, knowledge sharing, and continuous improvement.
-
Collaborate closely with engineering managers, product owners, and designers.
System Design & Architecture
-
Lead or contribute significantly to the design of solutions to complex business problems
-
Make trade-offs in performance, scalability, and cost.
-
Evaluate and adopt new technologies and patterns when appropriate.
Cross-Team Impact
-
Work across multiple teams to drive alignment and solve cross-cutting concerns.
-
Serve as a technical liaison across departments (e.g., between backend, frontend, and DevOps).
-
Lead incident response or post-mortem analysis of system failures.
Strategic Planning
-
Contribute to long-term technical strategies and roadmaps.
-
Evaluate technical debt, make recommendations, and lead refactoring efforts.
-
Influence organizational processes and tooling to improve engineering productivity.
Stakeholder Communication
-
Translate complex technical ideas for non-technical stakeholders.
-
Provide technical guidance during planning and prioritization.
Qualifications and Education Requirements:
Education & Experience
-
Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent certifications.
-
Minimum 10 years of experience in software development, with a focus on delivering scalable, high-impact solutions.
-
Proven experience in fast-paced Agile environments, with a strong track record of delivering quality software under tight timelines.
Technical Expertise
-
Advanced programming and solution design skills, with deep knowledge of Java, Python, and JavaScript ecosystems.
-
Solid UI development experience using React, including component architecture and state management.
-
Strong understanding of computer science fundamentals, including algorithms, data structures, and computational complexity.
-
Hands-on experience working with large-scale datasets and distributed systems.
-
Expertise in Apache Spark and big data processing frameworks.
-
Strong grasp of cloud technologies, particularly Google Cloud Platform (GCP) and related services.
-
Familiarity with CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and cloud-native application development.
Leadership & Collaboration
-
Proven ability to lead technical initiatives, make sound decisions, and influence engineering direction.
-
Strong interpersonal and mentoring skills, with the ability to elevate others' technical growth.
-
Experienced in cross-functional collaboration with product, design, and other engineering teams.
Problem Solving & Delivery
-
Excellent problem-solving and analytical skills, with a bias for pragmatic, maintainable solutions.
-
Demonstrated ability to navigate ambiguity, make progress without perfect information, and deliver results.
Communication & Personal Attributes
-
Proficient English communication skills, both written and verbal.
-
Self-disciplined, proactive, and committed to high-quality outcomes.
-
Passion for continuous learning and staying up to date with industry trends.