Principal Software Engineer

5 days ago


Belgrade, Central Serbia BookedBy Full time €90,000 - €120,000 per year

Who We Are
Welcome to BookedBy, an industry-leading business management solution and scheduling software for salons, spas, and barbershops everywhere. BookedBy — with headquarters in Austin, TX — features more than 100 employees across three continents and powers thousands of locations worldwide with top brands such as Sport Clips Haircuts, Diesel Barbershop, Perfect Look, Sharkey's Cuts for Kids, Hairzoo, and more. Founded in 2011, BookedBy's scheduling platform has more than 60 million bookings annually and is expanding into other service-based industries.

Job Summary
We are seeking a Principal Software Engineer to tackle our hardest technical challenges and drive the next phase of scale at BookedBy. This role is highly hands-on: you will design and deliver complex systems, write production code, and solve scaling challenges that impact thousands of businesses worldwide. As a technical leader, you'll take ownership of critical initiatives, set a high bar for engineering excellence, and mentor others through complex problem-solving. You will also evaluate and integrate AI-driven practices that help us build faster, more resilient systems.

Key Responsibilities

  • Own and deliver solutions to the most complex technical problems across our platform.
  • Design, build, and optimize large-scale distributed systems that serve millions of users.
  • Write high-quality, production-ready code while guiding teams through deep technical challenges.
  • Collaborate with product and business leaders to make strategic trade-offs and shape system architecture with scalability in mind.
  • Prototype, evaluate, and adopt new technologies (including AI-assisted development) to accelerate delivery and improve reliability.
  • Mentor Staff and Senior Engineers, leading by example with hands-on contributions.
  • Drive high-impact initiatives that unlock scale, performance, and resilience across the stack.

Qualifications & Skills

  • 12+ years of software engineering experience.
  • Deep expertise in designing and scaling distributed systems.
  • Proven track record of shipping large, complex systems that are performant, reliable, and maintainable.
  • Hands-on coding ability in one or more modern languages and frameworks (e.g. Java, C#, , Python).
  • Experience tackling large-scale data, concurrency, and performance optimization challenges.
  • Strong architectural skills, balanced with a bias for execution and delivery.
  • Experience mentoring and developing senior engineers.
  • Ability to influence product and business decisions through technical insight.
  • Excitement about using AI to optimize development, testing, and system performance.

Bonus Points:

  • Familiarity or experience with the .NET framework


  • New Belgrade, Central Serbia Tungsten Automation Full time

    As member of a team in Montenegro/Serbia you will ensure quality of cloud e-invoicing platform which are used by our large international customers.ResponsibilitiesManagement and staff in Tungsten Automation's Software Engineering job family help the company to build and improve new and/or existing software products and their applications that we sell to our...


  • Belgrade, Central Serbia BookedBy Full time €100,000 - €120,000 per year

    Who we are Welcome to BookedBy, an industry-leading business management solution and scheduling software for salons, spas, and barbershops everywhere. BookedBy — with headquarters in Austin, TX — features more than 100 employees across three continents and powers thousands of locations worldwide with top brands such as Sport Clips Haircuts, Diesel...


  • Belgrade, Central Serbia Microsoft Full time €120,000 - €150,000 per year

    Join us in building the future of Data Analytics. Whether it's accelerating scientific breakthroughs, optimizing global supply chains, or enabling real-time decision-making at scale, our customers rely on Microsoft Fabric to solve some of the world's most complex challenges.At the center of these transformative scenarios is the Microsoft Fabric Data...


  • Belgrade, Central Serbia Microsoft Full time €120,000 - €240,000 per year

    Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.  Microsoft's Azure Data engineering team is leading the transformation of analytics in the...


  • New Belgrade, Central Serbia Tungsten Automation Full time €60,000 - €120,000 per year

    About This PositionAs member of a team in Montenegro/Serbia you will ensure quality of clod e-invoicing platform which are used by our large international customers.Management and staff in Tungsten Automation's Quality Assurance job family help the company to assure that its products and technology solutions are designed and built in accordance with company...


  • Belgrade, Central Serbia Microsoft Full time €80,000 - €120,000 per year

    Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.  Microsoft's Azure Data engineering team is leading the transformation of analytics in the...


  • Belgrade, Central Serbia Mott MacDonald Full time €40,000 - €80,000 per year

    Location/s: BelgradeRecruiter contact: Abhijeet BarpandaMott MacDonald is a global engineering, management, and development consultancy with over 20,000 employees across more than 50 countries and 140+ offices. We work across incredible global industries, delivering exciting work that is defining our future and making an important societal impact in the...


  • Belgrade, Central Serbia Mott MacDonald Full time €40,000 - €80,000 per year

    Location/s: BelgradeRecruiter contact: Abhijeet BarpandaMott MacDonald is a global engineering, management, and development consultancy with over 20,000 employees across more than 50 countries and 140+ offices.We work across incredible global industries, delivering exciting work that is defining our future and making an important societal impact in the...


  • Belgrade, Central Serbia Infineon Technologies Full time €80,000 - €120,000 per year

    Are you ready to be at the forefront of innovation and efficiency? As a Principal Engineer Functional Verification, you will ensure the most efficient development of Infineon products with right quality, delivered with first time success. You will play a crucial role in Infineon's value creation chain, contributing directly to product development and...


  • Belgrade, Central Serbia Microsoft Full time

    Join Microsoft Word at the Microsoft Development Center Serbia (MDCS), a collaborative team that welcomes creative problem-solvers excited to shape the future of Word, to work on state-of-the-art services, platforms, distributed systems, user experiences, and modern technologies that power the next generation of productivity for hundreds of millions...