About the Role
We are seeking a Staff Software Engineer - Full Remote to join our innovative team. In this role, you will have the opportunity to work on cutting-edge projects in cloud architecture, AI, and real-time systems. As a key member of our engineering team, you will contribute to the development of scalable and efficient solutions that enhance our travel ecosystem.
What You'll Do
- Design and implement robust software solutions using modern programming languages such as Java, Go, Python, and TypeScript.
- Collaborate with cross-functional teams to define, design, and ship new features for our cloud-based applications.
- Utilize CI/CD practices to streamline development processes and ensure high-quality software delivery.
- Engage in secure coding practices and contribute to the overall security of our applications.
- Participate in code reviews and provide constructive feedback to peers, fostering a culture of continuous improvement.
Requirements
- 5+ years of experience in software engineering, with a focus on full-stack development.
- Proficiency in multiple programming languages, including Java, Go, Python, and TypeScript.
- Strong understanding of cloud architecture and distributed systems.
- Experience with asynchronous processing and messaging systems such as Kafka, RabbitMQ, or SQS.
- Familiarity with APIs and microservices architecture.
Nice to Have
- Experience with frontend frameworks like React or Angular.
- Knowledge of test automation frameworks such as Cucumber.
- Background in DevSecOps practices.
What We Offer
- Flexible remote and hybrid work options to suit your lifestyle.
- Access to a fitness center and sports facilities to promote a healthy work-life balance.
- Engaging company events and cultural activities to foster team spirit.
- Exclusive discounts on travel offers for our employees.
This Staff Software Engineer role offers a unique opportunity to work remotely while engaging in innovative projects within the travel technology sector.
Who Will Succeed Here
Proficient in multiple programming languages including Java, Go, and Python, with a strong understanding of microservices architecture and cloud-native technologies such as AWS or Azure.
Self-motivated and adaptable, thriving in a remote work environment while managing time effectively and collaborating asynchronously with distributed teams across different time zones.
Demonstrated experience with CI/CD pipelines and message brokers like Kafka and RabbitMQ, showcasing a mindset focused on continuous improvement and delivering high-quality, scalable solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months