- Experience
- 6+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 4 hours ago
- Work mode
- Work from home
- Education
- Bachelor's degree in Computer Science or equivalent experience
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Deputy
Deputy is a global SaaS workforce management platform headquartered with hubs in Sydney, Melbourne, San Francisco, and London, with remote team members across the United States. Serving over 1.5 million workers and 375,000 workplaces in more than 100 countries, Deputy aims to revolutionize the workplace experience primarily for hourly workers, such as baristas, nurses, cleaners, delivery drivers, and factory staff. Unlike traditional workplace tech centered on desk jobs, Deputy focuses on frontline employees to enhance business efficiency and employee engagement.
Deputy is advancing towards becoming an AI-native company, integrating AI tools and methodologies into everyday workflows to accelerate problem-solving, nurture innovation, and create new opportunities.
Role Overview
The role entails leading the technical backend efforts of the AI Scheduling team, which is dedicated to incorporating AI and automation into workforce scheduling decisions. The team's mission is to equip managers with AI-generated insights and recommendations that help build compliant, cost-effective schedules, ultimately freeing time to focus on team support and business growth.
You will influence Deputy's products and platforms through your technical leadership, leading initiatives from initial discovery to delivery. Critical responsibilities include designing scalable backend systems, making architectural decisions, and maintaining high standards of code quality. The role also offers scope for pioneering AI applications in the software development lifecycle, fostering continuous improvement and innovation.
Key Responsibilities
- Lead and deliver technical solutions emphasizing high performance and system quality.
- Encourage and cultivate innovation and continuous improvement within the team.
- Design, implement, and deploy robust software features and backend services.
- Write clear, modular, maintainable, and efficient code following best practices.
- Adhere to and promote alignment with company design, engineering, and product principles to create valuable and reliable customer solutions.
- Maintain engineering excellence by coordinating with infrastructure and quality teams.
- Manage deliverables to meet timelines and quality expectations.
- Provide mentorship and technical guidance to engineers across experience levels to foster growth and ensure quality outcomes.
- Collaborate with product and design teams to discover, estimate, and evaluate solutions for strategic initiatives.
- Conduct research, prototype new technologies, and promote adoption of modern tools and best practices.
- Contribute to technical leadership by setting standards, governing workflows, and making platform decisions.
- Decompose complex projects into manageable milestones delivering incremental value.
- Share knowledge via documentation, code reviews, presentations, and team discussions.
Required Qualifications and Experience
- Bachelor’s degree in Computer Science or equivalent professional background.
- Over 6 years in software development with at least 2 years in a senior engineering role.
- Strong skills in API design (REST and RPC), including frameworks using protobuf, gRPC, and OpenAPI.
- Experience designing and implementing service-oriented architectures and microservices, using tools such as Docker, AWS ECS, Lambda, SQS, and Kinesis.
- Proficient in various data storage technologies including MySQL, Redis, DynamoDB, and S3; experience with Elasticsearch is a plus.
- Expertise in programming languages like PHP or Go is highly valued.
- Experience implementing monitoring and observability, fault tolerance best practices like caching, eventual consistency, queues, load balancing, and circuit breakers.
- A strong problem solver focused on performance optimization and enhancing user experience through innovative solutions.
- Leadership skills demonstrated by mentoring, code review, and guiding technical teams.
- Skill in defining architectural standards ensuring scalability, maintainability, and minimal technical debt.
- Proven ability to manage projects from concept through delivery, collaborating with cross-functional teams.
- Effective communicator capable of explaining complex technical ideas to both technical and non-technical stakeholders.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Ability to navigate and lead within dynamic, ambiguous environments with strategic decision-making.
- Commitment to continuous learning and applying cutting-edge development tools and methodologies.
Employee Benefits
- Flexible working arrangements including remote work with a stipend to support home office setup.
- Employee Share Ownership Plan (ESOP) participation.
- Paid parental leave for family support.
- Group salary continuance insurance coverage.
- Access to an Employee Assistance Program.
- Additional leave days for study, celebrations, and volunteering activities.
- Participation in global teams focused on community, inclusion, and collaboration.
- Creative outlet opportunities through company hackathons.
- Novated leasing programs for electric vehicles, internet reimbursement, and more.
Equal Opportunity Statement
Deputy is an equal opportunity employer who values diversity and inclusiveness as essential drivers of innovation and team strength. They embrace different perspectives and recruit people from a wide array of cultural backgrounds.
Level
Lead
Minimum education
Bachelor's Degree