Why Yomly?
At Yomly, we’re redefining HR technology by empowering Leaders, People Teams and Employees to work smarter and more effectively. Our platform delivers HR and Payroll solutions that provide deeper insights and enhance operational efficiency. We take pride in building reliable, secure, and high-performance systems that scale globally.
What you'll do?
As Staff Software Engineer, you'll shape technical direction across teams and drive company-level initiatives. You'll be instrumental in scaling our distributed platform while diving deep into complex engineering challenges, writing foundational code that sets patterns, simplifies systems, and unlocks team productivity. Through hands-on technical leadership, mentoring and knowledge sharing, you'll elevate the capabilities of our engineering organisation, focusing on high-leverage improvements that make our entire ecosystem more effective.
Core Responsibilities:
- Design and develop scalable, performant full-stack solutions for our SaaS platform.
- Foster and guide architectural direction while ensuring good collaborative decision-making and implementation of core platform components.
- Drive engineering excellence through reviews, technical mentorship, and best practices.
- Partner with Product and Design to deliver exceptional user experiences.
- Own end-to-end system reliability, from design through production monitoring.
- Support our on-call rotation, driving improvements to system resilience, and to the experience of the on-call team around incidents.
Mindset & Culture Fit
We’re building a culture of ownership, urgency, and grit. We value people who run toward problems, not away from them. You’ll thrive here if you take initiative, hustle to unblock what’s in your way, and push for impact—even when the path isn’t fully clear.
What we're looking for:
Must Have:
- 3+ years building internet-facing applications at scale;
- 8 years of experience in developing software as part of a team;
- Strong technical leadership and mentoring experience;
- Track record leading complex technical initiatives across teams;
- Expert-level knowledge in distributed systems.
Technical Expertise (We value experience in several of these areas):
- Full-Stack: TypeScript and Node.js, (Mandatory), Angular.JS and Python (preferable).
- Distributed Systems & Performance:
- Experience building resilient distributed systems using patterns like service discovery, circuit breakers, and fallback strategies;
- Systems handling 10k+ TPS with sub-100ms latency;
- Caching strategies and performance optimization;
- System Architecture: Building scalable, modular, and resilient microservices;
- DB: MySQL optimisation, schema design, and NoSQL solutions (Redis, DynamoDB);
- Cloud & Infrastructure: Any cloud with a preference for AWS services (EKS, S3, Lambda, RDS), infrastructure as code;
- Engineering Practices: Test automation, CI/CD, observability tools;
Success Metrics
- Drive architectural decisions that improve system scalability and reliability;
- Establish engineering best practices adopted across teams;
- Deliver technical solutions that significantly impact business metrics and delight customers.