Principal Software Engineer

2 weeks ago


Belgrade, Central Serbia BookedBy Full time $150,000 - $200,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


  • Belgrade, Central Serbia Microsoft Full time $150,000 - $200,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...

  • Software Engineer

    2 weeks ago


    Belgrade, Central Serbia TCP Software Full time €80,000 - €120,000 per year

    TCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.About TCP (TimeClock Plus)For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users,...


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

    Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high...


  • Belgrade, Central Serbia TCP Software Full time $90,000 - $120,000 per year

    About TCP Software:   For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public and...

  • Software Engineer III

    2 weeks ago


    Belgrade, Central Serbia TCP Software Full time $90,000 - $120,000 per year

    TCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.  About TCP (TimeClock Plus):   For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and...


  • Belgrade, Central Serbia TCP Software Full time $104,000 - $130,878 per year

    About TCP Software:  For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public and private...


  • Belgrade, Central Serbia TCP Software Full time €60,000 - €80,000 per year

    For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public and private sector to meet their...


  • Belgrade, Central Serbia Acronis Full time $104,000 - $130,878 per year

    Acronis is revolutionizing cyber protection - providing natively integrated, all-in-one solutions that monitor, control, and protect the data that businesses and lives depend on. We are looking for a Principal AI Product Manager to join our mission to create a #CyberFit future and protect all data, applications and systems across any environment.This is a...

  • Geotechnical Engineer

    2 weeks ago


    Belgrade, Central Serbia Mott MacDonald Full time €104,000 - €130,878 per year

    Location/s: SerbiaRecruiter contact: Pranjali AhujaMott MacDonaldWe're a global engineering, management, and development consultancy.Our purpose is to improve society by considering social outcomes in everything we do, relentlessly focusing on excellence and digital innovation, transforming our clients' businesses, our communities and employee...

  • Software Engineer III

    2 weeks ago


    Belgrade, Central Serbia TCP Software Full time $90,000 - $120,000 per year

    About TCP (TimeClock Plus):     For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public...