Senior Software Engineer, Flight Search
Key Responsibilities
Full-Stack Development:
Design, develop, and maintain complex software applications, delivering high-quality, scalable, efficient, and maintainable solutions.
Ownership:
Take ownership of projects, features, and modules from inception through delivery, operations, and continuous improvement.
Solution-Oriented Mindset:
Identify problems, propose innovative solutions, and collaborate effectively to address technical and product challenges.
Engineering Excellence:
Uphold high standards for code quality, maintainability, reliability, and performance through thoughtful design, testing, and peer review.
Technology Expertise:
Leverage your expertise in React, TypeScript, C#, .NET, Azure, and CI/CD practices to build and optimize applications aligned with business goals.
Observability & Quality:
Build and maintain strong observability, alerting, and automated testing practices to improve system reliability and accelerate issue detection and resolution.
Highly Collaborative:
Partner closely with product managers, designers, and engineers to align technical solutions with business objectives and user needs.
Code Review:
Participate in and lead code reviews to maintain high engineering standards, enforce best practices, and mentor other engineers.
Technical Documentation & Mentorship:
Create clear technical documentation and share knowledge to support team effectiveness and continuous improvement.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience)
- 8+ years of experience in software development, with a focus on full-stack development
- Strong expertise in React, TypeScript, C#, .NET, Azure, and CI/CD practices
- Experience maintaining production systems with strong standards for observability, operational support, and automated testing
- Proven track record of delivering high-quality software with strong attention to reliability, scalability, and maintainability
- Exceptional problem-solving and analytical skills
- Ability to thrive in a fast-paced, dynamic environment
- Strong communication, collaboration, and interpersonal skills
- Self-motivated with a high level of ownership and accountability

