Software Engineer- Mid level
Role details
Job location
Tech stack
Job description
FareHarbor, a Booking Holding Company, is looking for full time, mid level software engineers to join our Engineering teams in Amsterdam, with a focus on solving Product Teams shared challenges, delivering reusable tools/components, and improving the developer efficiency.
A Software Engineer is responsible for delivering the technical components of products and services. They translate business requirements into practical solutions, estimate effort, and ensure a high standard of code quality and craftsmanship. This role will be part of the Core pillar, working on cross-product backend features.
What you'll do here:
- Design and build scalable, reliable backend features across our products
- Translate business requirements into practical technical solutions
- Estimate effort, deliver incrementally, and communicate progress clearly
- Prioritize tasks, identify dependencies, and flag risks early
- Troubleshoot production issues and improve reliability through root-cause analysis
- Contribute to secure coding practices and review code with a security mindset
- Collaborate closely with product, design, and other engineering teams
- Help improve team processes and share knowledge with teammates
Requirements
- 3+ years of experience working with production systems and large codebases
- Strong Python skills (Django is a plus)
- Experience designing and implementing clean HTTP APIs (REST/GraphQL)
- Practical experience with scalable systems (caching, queues, load balancing, sharding)
- Solid database experience: schema design, indexing, query optimization
- Strong debugging and troubleshooting experience in production environments
- Ability to design systems, make architecture trade-offs, and document decisions
- Comfortable working independently, prioritizing effectively, and operating in an agile, fast-paced environment
- Clear and open communicator who collaborates well across teams
Nice to have (not required):
- Experience with modern Python frameworks (e.g., Django, FastAPI)
- Experience with ORMs (e.g., SQLAlchemy) and typed Python
- Knowledge of Domain-Driven Design
- Experience with message queues, Redis, background workers, cloud pipelines
- Exposure to frontend tech (e.g., Vue.js) for cross-stack collaboration
- Experience with observability tools and incident response
Benefits & conditions
- Global leave benefit
- 22 weeks paid parental leave
- 2 weeks paid grandparent leave
- Extended care and bereavement leave
- Life insurance policy
- Pension Plan
- Central Amsterdam Location
- Discount CZ insurance
- Working in a multicultural environment - 45 different nationalities
- Commuting allowance for public transport & subsidized lunch
- Wellness benefits (Headspace subscription & wellness webinars)
- Hybrid friendly
- Work-from-home assistance
- Educational Opportunities
- Social hours & events and team-building
- 26 vacation days per year