Our client is transforming the travel industry with cutting-edge technology that redefines how people plan and book their trips. By combining flights from airlines that don’t traditionally collaborate, they create unique travel options that often include ground transportation, offering customers more affordable and flexible ways to reach their destinations while maximizing value for their partners—some of the world’s leading online travel agencies.
The organization prides itself on fostering a results-oriented environment where individuals can thrive, innovate, and make a tangible impact. Despite their scale, they maintain a startup-like agility, empowering each team member to contribute meaningfully. With significant challenges still ahead, they offer an opportunity for talented individuals to drive innovation and growth.
Software Architect involves designing large-scale distributed systems and APIs to deliver unique travel content (flights and more) to customers. The ideal candidate will have a strong background in system architecture, a sharp attention to detail, and the ability to work in a fast-paced environment both independently and collaboratively. If you enjoy solving complex challenges, collaborating across teams, and pushing the boundaries of what’s possible in travel tech, this position might be for you.
Software Architect
Krakow or hybrid
Qualification and Skills
- Proven experience designing scalable, high-availability distributed systems.
- Proficiency in agile software development principles.
- Experience with C#, .Net, Golang, and Swagger.
- Expertise in data structures, algorithms, and complexity analysis.
- Extensive experience with databases (e.g., Postgres) and caching systems (e.g., Redis, Bigtable).
- Knowledge of event processing platforms like Apache Kafka.
- Experience building high-performance systems in multi-tiered distributed environments.
- Strong understanding of Restful APIs, Linux environments, and performance optimization.
- Familiarity with database design, data modeling, and coding best practices.
- Excellent problem-solving, communication, and stakeholder management skills.
- Experience with GCP, AWS, or other cloud-native architectures and familiarity with Docker, Kubernetes as well as Machine Learning concepts and travel domain systems would be a plus.
Key Responsibilities
- Architect and maintain scalable, cost-efficient cloud environments with a focus on travel reservation systems.
- Hands-on development, including prototyping and resolving complex issues at scale.
- Translate business objectives into robust technical solutions.
- Migrate legacy systems to modern architectures.
- Design secure environments to prevent downtime or breaches.
- Develop solutions spanning cloud services, edge computing, and consumer devices.
- Build architectures for high-availability real-time travel reservation systems.
- Stay updated on best practices in cloud computing and implement improvements.
- Recommend hardware and software tailored to project needs.
- Collaborate with top executives and the architecture board to define strategic technology directions.
- Mentor team members on technologies within the product landscape.
- Partner with cross-functional teams (product managers, data scientists) to deliver high-quality solutions.
- Advocate for the company’s products both internally and externally.
What You’ll Love Working Here
- Work with a talented and diverse team.
- A culture of collaboration, professional growth, and innovation.
- An ambitious mission with the resources to achieve it.