We believe in a world where travel companies can innovate freely, growing and accelerating their business, while delivering the experience travelers want and the change the industry needs.
FLYR is a technology company that unlocks freedom to innovate for the travel industry – eliminating legacy constraints to enable real-time decision making and create the experiences travelers seek. With FLYR, businesses are able to quickly unlock modern retailing capabilities, improve revenue performance and modernize the e-commerce experience.
We are looking for Senior Backend Engineers to join our rapidly growing international company, FLYR, in Sofia. We are expanding our team in Sofia, which supports a large codebase that connects modern-day solutions to the legacy world and develops new services. Our work will provide airlines with a smoother path for transitioning from the legacy world into the modern future.
Adhering to Agile methodologies, our team operates in two-week sprints to ensure efficient project management and delivery. We use C++, Golang, and Python in GCP.
If you are a motivated engineer passionate about contributing to groundbreaking projects and solving difficult problems, we encourage you to apply and become part of our team!
What Your Journey Will Look Like (Responsibilities)
- Collaborate with architects and engineering leadership to design components for new products that disrupt the retail of airline products.
- Develop a scalable, well-structured backend for enterprise line-of-business applications using Go and Python, along with technologies like Redis, BigQuery, PostgreSQL, Docker and Kubernetes.
- Design and implement algorithms to efficiently process, analyze, and serve real-time, low-latency responses to high-volume requests on the backend.
- Work with Technical Product Owners and UI/UX designers to define engineering roadmap items, provide engineering input for feature definition, and deliver complex application features and end-user workflows.
- Support the definition of quality standards and engineering processes for building robust and scalable solutions.
- Estimate upcoming work, communicate technical solutions effectively, and report progress.
- Work with and visit international teams.
What To Pack For This Trip (Qualifications) Education and Background
-
Education: Degree and/or advanced domain expertise and successful industry experience in Computer Science, Computer Engineering, Mathematics, or Operations Research.
-
Solid Computer-Science Foundation: Solid computer science foundation encompassing data structures, algorithms, and design patterns. Proven track record in software design and architecture.
-
Communication and soft skills: Good written and oral communication skills in English. Strong communication skills with experience collaborating across multiple teams.
Experience
-
Programming Proficiency: 5+ years of proven software development experience in a popular object-oriented or functional programming language (preferably Go, Python, or C++).
-
SaaS & APIs: 2+ years of hands-on experience building SaaS products and RESTful APIs. Proficient experience with REST API design and implementation.
-
Databases: Familiarity with SQL/NoSQL storage (e.g., PostgreSQL, Redis), understanding their strengths and weaknesses.
-
DevOps & Cloud: Familiarity with DevOps processes (CI/CD, automation, observability) and tools (Cloud Build/Deploy, Terraform, Docker, Kubernetes). Experience with Cloud platforms (GCP/AWS).
-
System Architecture: Experience with low-latency, high-throughput system architectures.
-
Scaling & Optimization: Experience with scaling and optimizing web services (caching, distributed processing, replication, performance profiling/forecasting).
-
Version Control: Solid GIT version control experience in a team environment.
Personal Attributes & Soft Skills
-
Ownership & Drive: Strong sense of ownership and drive.
-
Independence & Pragmatism: Independence, pragmatic approach, and attention to detail.
-
Best Practices: Understanding of development best practices and standards (behavior-driven development, coding standards, etc.).
Optional Carry-On (Preferred Qualifications)
- Experience with C++ (a significant advantage).
- Experience with Security best practices and Observability tooling.
- Experience with optimizing application performance and solving scalability issues.
- Domain knowledge of the airline industry.
- Proficiency with GCP and GKE, Kubernetes.
First-Class Amenities
- Private medical health insurance.
- Generous PTO policy and flexible working arrangements.
- A commitment to your career by keeping the conversation central to your growth.
- Top-quality tech equipment so you can be at your best.