Backend Software Engineer

closed
Deputy Logo

Deputy

πŸ’΅ $108k-$121k
πŸ“Remote - Canada

Summary

Join Deputy, a global SaaS workforce management company, as a Software Engineer. You will collaborate with a team to build and improve products used by millions. This role requires strong problem-solving skills, experience with various technologies, and a passion for quality. You will work independently and collaboratively, contributing to the development of scalable and high-performance systems. The position offers a competitive salary and the opportunity to make a significant impact on a global platform. Deputy values diversity and inclusion, fostering a welcoming environment for team members from various backgrounds.

Requirements

  • Be a skilful engineer with high standards and a passion for quality backed by 3+ years of related work experience
  • Be customer obsessed, always working to deliver solutions that give the best possible experience for customers
  • Show a bias for action, and have a demonstrated track record of delivering high quality, scalable, and fault tolerant software systems
  • Have strong computer science fundamentals: algorithms and data structures
  • Be programming language agnostic, but have some experience in Golang, PHP, Javascript
  • Have expertise in API design (REST & RPC) and its frameworks. Including using protobuf, gRPC, OpenAPI
  • Have experience with building service oriented architecture, microservices, and modern techniques and tools around it. Including using Docker, ECS, Lambda, SQS, Kinesis, etc
  • Have experience in a few persistence, storage and caching mechanisms. Including MySQL, Redis, DynamoDB, S3, etc
  • Have experience embedding 3rd party software solutions into other platforms, providing a seamless experience for users
  • 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

Responsibilities

  • Work 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

Benefits

  • $108,000 - $121,500 a year
  • Potential incentive programs, such as individual or organizational performance bonuses
  • #LI-Remote
This job is filled or no longer available