Principal Software Engineer at BookedBy
Belgrade, Central Serbia, Serbia -
Full Time


Start Date

Immediate

Expiry Date

04 Mar, 26

Salary

0.0

Posted On

04 Dec, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Distributed Systems, Production Code, Performance Optimization, Mentoring, AI Integration, System Architecture, Concurrency, Reliability, Scalability, Java, C#, Node.js, Python, Technical Leadership, Problem Solving

Industry

Software Development

Description
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#, Node.js, 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
Responsibilities
The Principal Software Engineer will own and deliver solutions to complex technical problems and design large-scale distributed systems. This role involves writing production code and mentoring other engineers while driving high-impact initiatives.
Loading...