About the Role
About Us
We're revolutionizing the travel industry through innovative technology solutions that connect travelers with exceptional experiences. Our platform serves millions of users globally, and we're looking for a talented Rust developer to help us build resilient, high-performance systems that scale with our growing user base.
The Role
As a Senior Software Developer specializing in Rust, you'll design and implement critical backend services that power our travel platform. You'll work with a collaborative team of engineers to deliver scalable solutions that handle high-traffic loads while maintaining exceptional performance.
Key Responsibilities
- Architect and develop high-performance, concurrent services using Rust
- Build and maintain RESTful and GraphQL APIs for our travel platform
- Implement efficient data processing pipelines for travel inventory and booking systems
- Design and optimize database interactions for speed and reliability
- Contribute to system architecture decisions and technology selection
- Mentor junior developers and promote best practices in Rust development
- Collaborate with cross-functional teams to deliver integrated solutions
Required Skills and Experience
- 5+ years of software development experience, with at least 2 years using Rust in production
- Strong understanding of HTTP protocols, RESTful API design, and web service architecture
- Experience with Axum framework for building web applications in Rust
- Deep knowledge of asynchronous programming models and concurrent systems
- Familiarity with relational and NoSQL databases
- Experience building high-throughput, low-latency services
- Solid understanding of microservice architecture patterns
- Experience with containerization and orchestration tools (Docker, Kubernetes)
- Excellent problem-solving and debugging skills
Preferred Qualifications
- Knowledge of event-driven architecture and message queues
- Experience with distributed systems and service mesh technologies
- Understanding of cloud infrastructure (AWS, GCP, or Azure)
- Contributions to open-source Rust projects
What We Offer
- Competitive salary and equity options
- Remote-first work environment with flexible hours
- Professional development budget for conferences and courses
- Travel benefits and discounts
- Collaborative and innovative engineering culture
- Opportunity to shape the future of travel technology
Join us in building the next generation of travel technology!
Requirements
Rust experience
5+ years of software development experience, with at least 2 years using Rust in production.
API design
Strong understanding of HTTP protocols, RESTful API design, and web service architecture.
Asynchronous programming
Deep knowledge of asynchronous programming models and concurrent systems.
Microservices
Solid understanding of microservice architecture patterns.
Containerization
Experience with containerization and orchestration tools like Docker and Kubernetes.
Nice to Have
Knowledge of event-driven architecture and message queues.
Understanding of cloud infrastructure such as AWS, GCP, or Azure.
Contributions to open-source Rust projects.
Benefits
Competitive salary
Competitive salary and equity options.
Remote work
Remote-first work environment with flexible hours.
Professional development
Professional development budget for conferences and courses.
Travel benefits
Travel benefits and discounts.
Innovative culture
Collaborative and innovative engineering culture.