Commitment: Full-time
Location: Warsaw
Work type: Onsite
About Fresha
Fresha is the leading marketplace platform for beauty & wellness, trusted by millions of consumers and businesses worldwide. It is used by over 120,000 businesses and 450,000+ stylists and professionals globally, processing over 1 billion appointments to date. Headquartered in London, UK, Fresha has 12 global offices across North America, EMEA, and APAC.
Fresha enables consumers to discover, book, and pay for beauty and wellness appointments. For businesses and professionals, it offers an all-in-one platform for managing operations, including appointment bookings, point-of-sale, customer records, marketing automation, loyalty programs, inventory management, and team management. The consumer marketplace drives revenue for partner businesses by leveraging online bookings and automated marketing through mobile apps and integrations with platforms like Instagram, Facebook, and Google.
Role Overview
Fresha is seeking an exceptional Senior Staff Backend Engineer to join its global team. Reporting directly to the Head of Engineering for a tribe, and working with key stakeholders, you will be accountable for the technical vision, strategy, and execution within your team, proactively managing technical risks at Fresha.
This role is ideal for someone who thrives in a fast-paced, changing environment, enjoys working autonomously, embraces challenges, and wants to make a significant impact.
To foster collaboration, all Fresha employees work from the office four days a week, with one day of remote flexibility. The Poland office is located at Aleje Jerozolimskie 81, 02-001 Warsaw.
What you will be doing:
-
Technical: This is a heavily technical, hands-on coding role, not a management position.
-
Leadership: Own and deliver technical initiatives across teams and tribes.
-
Architectural: Take ownership of the architecture for a tribe.
-
Guidance: Provide technical guidance, anticipate product-level technical issues, and make architectural and design decisions to prevent them.
-
Improvements: Drive significant improvements in stability, performance, and scalability across major business-critical systems.
-
Delivery: Ensure timely delivery of team projects that contribute to Fresha's success.
-
Lead-by-example: Ensure the team adheres to engineering practices by leading from the front.
-
Collaboration: Work closely with Product, Design, Data, and QA functions to ensure clear team goals and regular delivery of user value.
-
Learning: Facilitate continuous learning and improvement for the team.
-
Standards: Ensure owned systems meet Fresha's quality, reliability, and scalability standards.
-
Innovative: Anticipate broad technical changes and ensure Fresha remains at the forefront.
-
Strategic: Make system-wide trade-offs, deeply understand the architecture of major business areas, and articulate scaling and reliability limits.
-
Multiplier: Act as a multiplier by building systems, authoring tools, or introducing policies/patterns that enhance the productivity of the entire organization.
-
Communication: Communicate Fresha's achievements in tech communities through talks and blog posts, identify sharing opportunities, and guide content creation. Lead internal technical direction discussions, drive team consensus, and inspire engineers.
This list is not exhaustive and there may be other activities required.
What we are looking for:
-
Delivery: Proven track record of consistently delivering large systems involving multiple teams on time and with high quality.
-
Problem-solving: Ability to quickly break down complex problems into actionable solutions, identifying knowns and unknowns for faster resolution.
-
Debugging: Capability to debug challenging technical issues encountered by the team.
-
Strategy: Experience playing a key role in developing multi-year technology strategies for critical business areas involving multiple systems and teams.
-
Adaptability: Experience creating architectures that accommodate future possibilities without explicit knowledge of those futures.
-
Relationships: Ability to interact effectively with diverse business functions, build strong relationships, and influence stakeholders, including upwards.
-
Facilitation: Skill in guiding debates to reach consensus and clearly communicating decisions.
-
Planning: Ability to set short to medium-term strategic technical direction, identify future needs (6-12 months), and create improvement plans.
-
Mentorship: Recognized as a role model and mentor to all technical team members.
-
Contribution: Proven prolific contributor to core and side projects.
-
Simplification: Consistent success in reducing complexity in projects, services, and processes to achieve more with less effort.
-
Architecture: Experience shaping broad architecture and shipping multiple large services, complex libraries, or significant infrastructure components.
-
Impact: Demonstrated positive impact on an entire company's technical trajectory.
-
Team-player: Willingness to actively assist the team when needed.
-
Proactive: Self-starter with a proactive approach.
-
Adaptive: Comfortable working in a fast-paced and evolving environment.
At Fresha, passion and potential are valued as highly as specific skills. Enthusiastic and eager learners are encouraged to apply, even if they don't meet every listed requirement, as Fresha is committed to fostering growth and providing support.
Interview Process:
-
Video call screening: With a member from the Talent Team (45-60 minutes).
-
Part 1: Video call/In-person meeting with CTO & Chief Architect (Culture fit & high-level tech) (60 minutes).
-
Part 2: Video call/In-person technical stage with Head of Data Engineering + 1 Backend Engineer (Up to 2.5 hours).
-
Part 3: Video call/In-person meeting with Head of Engineering / CTO / Chief Architect (1 hour).
The aim is to complete the entire interview process and provide feedback within 4 weeks.
Every job application is reviewed manually. While applications are typically assessed within 7 days, high interest may occasionally extend this timeframe.
Benefits:
- Participate in the decision-making process for migration to microservices.
- Gain experience in designing, deploying, and maintaining complex applications.
- Contribute to the introduction of technologies like serverless services, SQS, continuous delivery, and deployment.
- Hybrid work model (4 days in the office per week).
- Flexi-time (around core hours).
- Competitive salaries & RSUs.
- 20 days Paid Time Off (PTO).
- Travel coverage for visiting teammates during workshops and social events.