Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Backend image - Rise Careers
Job details

Software Engineer - Backend

Deputy is a global SaaS workforce management company headquartered in Sydney, San Francisco, and London. Our platform serves over 1.5 million workers and 375,000 workplaces across 100+ countries. We are backed by top global investors and recently achieved Unicorn status. 


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!


The Role


As a Software Engineer, you will be working closely with your peers, product, design and leadership to build amazing products and features for the Deputy platform, delivering services and products to millions of users and businesses from small & medium to enterprise.


Responsibilities
  • Working independently to solve complex, highly ambiguous customer facing problems.
  • Scope, specify, design, implement and deliver software solutions, applying modern industry best practices to deliver resilient, high performance, high-quality, and scalable systems and applications.
  • Own the quality of your work by thoroughly testing your solutions, including writing automated tests.
  • Collaborate with the engineering and cross-functional stakeholders to determine requirements and deliver complex problems.
  • Write simple, efficient, self-documented modular high-quality code that follows best practices.
  • Investigate debug and solve issues within a bounded context.
  • Provide coaching to junior team members across the entire SDLC.
  • Engage in technical discussion of solutions and process improvement through documentation, design reviews, pair programming, code review and technology discussions


Requirements & Qualifications
  • You are a skilful engineer with high standards and a passion for quality backed by 3+ years of related work experience.
  • You are customer obsessed, always working to deliver solutions that give the best possible experience for customers.
  • You show a bias for action, and have a demonstrated track record of delivering high quality, scalable, and fault tolerant software systems.
  • You have strong computer science fundamentals: algorithms and data structures.
  • You are programming language agnostic, but have some experience in Golang, PHP, Javascript.
  • You have expertise in API design (REST & RPC)  and its frameworks. Including using protobuf, gRPC, OpenAPI
  • Experience with building service oriented architecture, microservices, and modern techniques and tools around it. Including using Docker, ECS, Lambda, SQS, Kinesis, etc
  • Experience in a few persistence, storage and caching mechanisms. Including MySQL, Redis, DynamoDB, S3, etc
  • You have experience embedding 3rd party software solutions into other platforms, providing a seamless experience for users. 
  • You build systems that include appropriate monitoring and observability; employing  modern best practices for fault tolerance including but not limited to caching, eventual consistency, queues, load balancing, circuit breaking, etc.


$108,000 - $121,500 a year
The salary range for this position takes into account multiple factors that are all considered to determine an individual candidate’s starting pay. These factors include but are not limited to: market factors, experience, technical and non-technical skills, education, certifications, and other business acumen. This range does not include any potential incentive programs, such as individual or organizational performance bonuses.

Deputy believes in equal opportunity and that inclusiveness and diversity promotes innovation. Our global team members are from a variety of cultures. And we welcome different perspective and skills. 


#LI-Remote

Deputy Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Deputy DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Deputy
Deputy CEO photo
Silvija Martincevic
Approve of CEO

Average salary estimate

$114750 / YEARLY (est.)
min
max
$108000K
$121500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Backend, Deputy

Are you ready to make a difference in the world of workforce management? Join Deputy as a Software Engineer - Backend! We’re a global SaaS company with a mission to serve the often-overlooked hourly workforce across 100+ countries. Imagine building products and features that enhance the lives of over 1.5 million workers! Here at Deputy, we value the importance of every shift worked, from the barista to the nurse. As part of our dynamic remote team based in Vancouver, you’ll collaborate closely with empowered peers, product, design, and leadership members to tackle complex customer-facing challenges. Your role will involve designing, implementing, and delivering high-quality software solutions that are not only resilient but also scalable. You'll ensure your code is clean, efficient, and well-documented, while also owning the quality of your work through thorough testing. Take charge as you engage in technical discussions, stay customer obsessed, and mentor junior engineers through the software development lifecycle. If you're passionate about creating top-notch software that can genuinely impact businesses and their teams around the globe, then this is the perfect opportunity for you to shine at Deputy!

Frequently Asked Questions (FAQs) for Software Engineer - Backend Role at Deputy
What are the primary responsibilities of a Software Engineer - Backend at Deputy?

As a Software Engineer - Backend at Deputy, your responsibilities will include independently solving complex, customer-facing problems, designing and implementing high-quality software solutions, and collaborating with cross-functional teams to enhance our platform. You will also focus on writing efficient code, thoroughly testing your solutions, and mentoring junior team members throughout the software development lifecycle.

Join Rise to see the full answer
What qualifications are required for the Software Engineer - Backend position at Deputy?

To qualify for the Software Engineer - Backend role at Deputy, you should have at least 3 years of related work experience, a strong passion for delivering customer-centric solutions, and expertise in areas like API design, microservices, and various programming languages including Golang, PHP, and JavaScript. Familiarity with tools like Docker and cloud services is also advantageous.

Join Rise to see the full answer
How does Deputy support the growth of its Software Engineers?

At Deputy, we emphasize a culture of continuous improvement and knowledge sharing. As a Software Engineer - Backend, you'll get opportunities to engage in technical discussions, provide coaching to less experienced colleagues, and involve yourself in design reviews and pair programming, ensuring you grow while contributing to the team's success.

Join Rise to see the full answer
What programming languages are preferred for the Software Engineer position at Deputy?

While we are programming language agnostic, experience in Golang, PHP, and JavaScript is preferred for the Software Engineer - Backend position at Deputy. We value versatility and encourage engineers who are eager to learn and adopt new technologies.

Join Rise to see the full answer
What is the salary range for a Software Engineer - Backend at Deputy?

Deputy offers a competitive salary range of $108,000 to $121,500 for the Software Engineer - Backend position. This range takes into account various factors such as market trends, individual experience, technical skills, and education, ensuring that we acknowledge and reward your expertise.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Backend
Can you describe your experience with microservices and how it relates to the Software Engineer role?

In preparing for an interview, emphasize your experience with microservices architecture, discussing specific projects where you contributed to a microservices ecosystem. Be ready to explain how you managed data consistency, communication between services, and monitored system performance.

Join Rise to see the full answer
How do you ensure the quality of the code you produce as a Software Engineer?

To assure code quality, focus on mentioning your testing practices, such as unit tests and integration tests. Discuss the importance of code reviews, pair programming, and using CI/CD pipelines to maintain standards and catch issues early.

Join Rise to see the full answer
What is your experience with API design, and how would you approach it for Deputy?

Talk about your experience designing APIs, mentioning REST and gRPC frameworks you've used. Describe your approach to ensuring APIs meet customer needs and how you would prioritize scalability and fault tolerance in the context of Deputy’s mission.

Join Rise to see the full answer
Can you give an example of a complex problem you solved in your previous role?

Provide a specific example of a challenging technical problem, detailing the steps you took, from identifying the issue to implementing a solution. Highlight your analytical skills and collaboration with team members to arrive at an effective resolution.

Join Rise to see the full answer
How do you stay updated with the latest technologies and industry trends?

Mention your proactive approach to learning, such as following tech blogs, participating in online courses, attending conferences, or engaging with communities. Emphasize how these resources inform your development practices and problem-solving strategies.

Join Rise to see the full answer
What does customer obsession mean to you in the context of software development?

Express your understanding of customer obsession as prioritizing user experience in development. Share anecdotes illustrating how you have incorporated user feedback, collaborated with product teams, or iterated based on customer interactions to enhance software solutions.

Join Rise to see the full answer
Discuss your experience with cloud technologies and their relevance to your work.

Talk about specific cloud platforms you have worked with, such as AWS or Azure. Share how you utilized services like Lambda, ECS, or S3 in your projects, highlighting any challenges you faced and how those experiences improved your software development skills.

Join Rise to see the full answer
What is your approach to debugging and troubleshooting software issues?

Describe your systematic approach to debugging software issues, including how you investigate logs, reproduce errors, and employ tools to analyze performance. Share techniques you use to penetrate deeper into the application behavior and resolve issues effectively.

Join Rise to see the full answer
How do you manage tasks and prioritize in a remote work setting?

Share your strategies for task management, such as using tools like Trello or Jira, and how you balance priorities through communication with team members. Highlight your organizational skills and ability to adapt to the demands of remote collaboration.

Join Rise to see the full answer
Describe a time when you had to mentor or guide a junior engineer. What was your approach?

Explain the situation where you mentored a junior engineer, emphasizing your use of constructive feedback and targeted coaching. Discuss how you identified their strengths and weaknesses and tailored your mentoring to support their growth within the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Deputy Remote No location specified
Posted 10 days ago
Photo of the Rise User
Deputy Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 21 hours ago

DMI is looking for a Mid-Level Power Platform Developer to enhance their digital services as part of a dynamic remote team.

Posted 3 days ago

Join Abnormal Security's innovative Data Platform team as a Software Engineer, where you'll tackle data-intensive challenges and influence the future of cloud security.

Photo of the Rise User

Join FNBO as a Tech Lead to lead innovative projects and mentor development teams, enhancing our digital offerings.

Photo of the Rise User
Canonical Remote Home based - Americas, EMEA; Home based - Middle East, Dubai
Posted 9 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Join Canonical as a Senior Software Engineer to help shape the future of Ubuntu Server from anywhere in the world.

Photo of the Rise User
Posted yesterday

As a Software Engineer at Visa, you'll tackle complex challenges while building secure payment technology that impacts millions worldwide.

MISSION 'Simplify Shift Work' Managing teams is challenging — now more than ever — so we simplify the work. Our platform makes it easy to schedule in line with demand, prepare accurate payroll, and communicate clearly. We streamline employee admi...

88 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 1, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
7 people applied to DevOps Engineer at Spry Methods
Photo of the Rise User
7 people applied to Software Engineer at Wider Circle
Photo of the Rise User
Someone from OH, Cleveland just viewed Quality Assurance Weekender at Anheuser-Busch
Photo of the Rise User
16 people applied to Sr. Full Stack Developer at JODAYN
Photo of the Rise User
Someone from OH, Lewis Center just viewed Marketing & Partner Operations Lead, USA, Remote at Fundraise Up
Photo of the Rise User
Someone from OH, Dayton just viewed Community Health Advocate at CVS Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Power Platform Developer - (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mechanical Engineering Intern (June - August) at Exowatt
Photo of the Rise User
Someone from OH, Dayton just viewed Data Science, AI Data at Meter
Photo of the Rise User
Someone from OH, Dayton just viewed Lead Data Engineer at Kanerika Software
I
Someone from OH, Dayton just viewed Machine Learning Intern at Inductive Bio
A
Someone from OH, Dayton just viewed Applied AI Research Intern (USA) at Articul8
Photo of the Rise User
Someone from OH, Dayton just viewed Machine Learning Internship at Provectus
S
Someone from OH, Dayton just viewed Machine Learning Engineer Intern at Sayari
Photo of the Rise User
Someone from OH, Highland Heights just viewed Software Engineer (Android) at Solvd
Photo of the Rise User
Someone from OH, Columbus just viewed IT Quality & Training Analyst at Privia Health
Photo of the Rise User
Someone from OH, Fairfield just viewed Customer Enablement at Clutch
Photo of the Rise User
Someone from OH, New Albany just viewed Deputy Chief Operating & Financial Officer at Community Change
Photo of the Rise User
Someone from OH, Fairborn just viewed Project Manager at Curriculum Associates
Photo of the Rise User
Someone from OH, Beachwood just viewed Legal Counsel (Intellectual Property) at Mars
o
Someone from OH, Columbus just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst at Apple
Photo of the Rise User
Someone from OH, Dublin just viewed Manager-Financial Systems at American Express