Deputy
Staff Engineer - Front End Platform
At Deputy we’re on a mission to change the way the world works.
Software engineering
Full-time
Office | Sydney, NSW, Australia
Visa sponsorship · No
Mid Level · A role for someone with some well-developed knowledge and skills they can bring to the role and team. Typically within 2-5 years of experience.
·
Why Deputy
Deputy is a SaaS Workforce Management Product company. HQ'd in Sydney (AU), with offices also in Melbourne, London (UK), Atlanta and San Francisco (USA). We’ve helped hundreds of thousands of people across all industries in 70+ countries save time and money managing their hourly workforce so they can focus on what they do best, and be amazing.
About the role
At Deputy, we’re improving the world of work, one shift at a time, for 80% of the world’s workforce: hourly workers. These are the dedicated employees who keep our world running – from baristas to nurses, cleaners to delivery drivers, florists to factory workers. Despite their vital role in society, most workplace technology has focused on those workers who sit behind a desk, but at Deputy, we transform the frontline. When businesses use Deputy, their workplaces thrive – the business is more profitable, compliant, and productive, while the workers are more engaged and happier at work.
If you’re passionate about creating solutions that put people first and helping businesses and their teams thrive, join us at Deputy and make an impact where it matters most!
As a Staff Engineer - Front-End Platform, you will drive the development of our micro frontend architecture and front-end platform strategy. This role will focus on designing and implementing scalable front-end solutions for over 100 engineers. As a key technical leader, you will work closely with engineering teams to establish best practices, improve developer experience, and enhance front-end performance, maintainability and observability.
You wake up every morning knowing with confidence that your work is being used to power 365,000 workplaces and the livelihood of millions of users worldwide.
Responsibilities
- Make technical decisions and deliver technical solutions, with consideration for high-performance, high-quality systems and applications. Use hands-on technical expertise to drive solutions for a range of challenges.
- Encourage innovation and foster an environment of continuous improvement.
- Design, implement, and deliver software solutions for product features, with consideration for high-performance, high-quality systems and applications.
- Uphold a high bar of engineering standards and co-ordinate with Infrastructure and Quality.
- Influence and problem-solve with senior, mid, and junior engineers to deliver high-quality outcomes. This role may not have direct reports, but your leadership and mentorship will drive the squads to successful outcomes.
- Mentor and guide more junior engineers in an impactful and meaningful way to their growth trajectory.
- Form a key member of the technical leadership team, driving standards, ways of working, and platform decision-making.
Skills and experience
- 6+ years of experience in frontend software development and 2+ years of experience as a senior engineer.
- Expert-level proficiency in Typescript and modern libraries/frameworks. We use Vue.
- Deep understanding of micro frontend architectures and experience implementing them with Single-SPA, Webpack Module Federation, or similar approaches.
- Experience in building and maintaining SDKs and shared component libraries.
- Proven track record in designing scalable front-end architectures that support multiple teams and applications.
- Expertise in performance tuning, accessibility, and security best practices for front-end applications.
- Hands-on experience with CI/CD pipelines, automated testing, and modern DevOps practices.
- Experience with front-end observability tools for monitoring, logging, and performance optimisation.
- Knowledge of caching strategies, including service workers, client-side caching, and API response caching.
- Excellent problem-solving skills, with the ability to communicate complex technical concepts clearly.
Nice to have
- Experience with Backend-for-Frontend (BFF) architecture.
- Any backend experience working with backend engineers to influence API design.
- Experience working in large-scale enterprise applications with distributed teams.
- Knowledge of GraphQL, RESTful APIs, and API design best practices.
- Experienced with test automation. We use Playwright.
What you'll be responsible for
- ✅
Stakeholder Engagement
Partner with stakeholders to understand specifications, business requirements, and communicate insights
- 🤖
Scripting and Automation
Develop scripts and automated workflows to improve the efficiency and accuracy of repeated tasks
- 🛠
Test Automation
Create and implement code tests and software test automation
Skills you'll need
- 👥
Collaboration
Works with others by being open, clear in communication and listening to achieve goals
- 🧮
Numerical problem solving
Works with numerical information and performs mathematical calculations to solve problems
- 🔍
Attention to detail
Accurately identifies and rectifies discrepancies or errors that exists in information and deliverables