Software Engineer - DevOps

Deputy Logo

Deputy

πŸ“Remote - Australia

Summary

Join Deputy, a global SaaS remote-first workforce management company, as a Senior Software Engineer focused on Developer Productivity. You will collaborate with engineering peers and leadership to enhance software development efficiency and effectiveness. Your responsibilities include building tooling to unlock engineering team potential, improving the developer experience across the web stack, and modernizing the developer tech stack. You will engage with product engineering squads to foster a culture of effectiveness and build self-serve internal tooling. This role requires 5+ years of software development experience and 2+ years as a senior engineer, along with expertise in various technologies and a strong understanding of distributed systems. Deputy offers various employee perks, including share options, flexible remote work, development and coaching opportunities, and social events.

Requirements

  • 5+ years of experience in software development and 2+ years of experience as a senior engineer
  • Pragmatic engineer who excels at combining software and systems engineering principles to build, improve and maintain the developer technology stack, catering to a large and diverse engineering team
  • Have a solid understanding of the nature of and common problems with distributed systems, especially when it comes to architecting, maintaining, and debugging them
  • Capable of working with multiple programming languages for multiple purposes. We primarily use Go, PHP, JS, with Terraform for our Infrastructure as code. You have knowledge of an array of cloud native technologies, such as Hashicorp Vault, Open Telemetry, OpenAPI, and gRPC
  • Experience with various CI/CD platforms & build tools, we use Jenkins, Github actions, CircleCI, Makefiles
  • Comfortable collaborating with multiple stakeholders of both technical and non-technical capabilities
  • Strong grasp and comfort level with containers and various virtualisation technologies, primarily Docker, ECS/ECR, and Kubernetes (EKS)
  • Strong grasp of security and risk management to ensure a safe and secure development environment
  • Strong understanding and exposure to cloud environments, primarily AWS
  • Good understanding and experience with various storage and caching technologies, and their influence on the reliability within a complex system. We use Aurora MySQL, Redis, and RDS MySQL
  • Experience with low code and no-code systems to rapidly develop tooling and internal applications

Responsibilities

  • Ideate, architect and build tooling to unlock our engineering teams potential
  • Be customer obsessed, where your customers are our engineers
  • Contribute and improve the developer experience across the web stack, from dev tooling to CI/CD
  • Contribute and continue to modernise the developer tech stack to maximise productivity
  • Engage with product engineering squads to embed a culture of effectiveness and continue to improve their day to day operations
  • Build and own self-serve internal tooling that amplifies technical and non-technical teams while minimising toil for the product & engineering teams

Benefits

  • Ownership in the company via Share Options
  • Paternity/Maternity Leave Policies
  • Flexible Remote-First Work Policy
  • Company wide Development & Coaching
  • Hackathons
  • Awards - "Your Time to Shine & Celebrate Success"
  • Social Events & variety of social clubs (Books, LGBT, Games, Sports)
  • Mental Health Support
  • Munch & Learns

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.