Software Developer - DevOps
DRWAbout the Role
Join DRW's infrastructure team as a Software Developer to build the services, platforms, and automation that support engineering teams and production systems. This software-focused role involves developing reliable backend software, improving developer workflows, and operating scalable infrastructure in a predominantly Kubernetes-based environment.
- Design and build reliable backend services and infrastructure tooling using Python
- Develop and operate applications and services on Kubernetes
- Build automation for deployment, operation, and management of production systems
- Design and maintain CI/CD pipelines and developer workflows
- Work with relational databases (PostgreSQL) and message-driven systems (RabbitMQ)
- Improve scalability, reliability, performance and operability of distributed systems
Requirements
- A bachelor's or a master's degree in computer science, Software Engineering or equivalent experience
- 3 to 7 years of experience building and operating software systems
- Strong Python development experience
- Hands-on experience deploying and operating applications on Kubernetes
- Experience designing and maintaining CI/CD pipelines
- Experience working with Linux systems
- Experience with relational databases such as PostgreSQL
- Experience with message brokers such as RabbitMQ
- Strong understanding of software engineering principles, testing and best practices
- Self-directed, proactive and able to drive work forward independently
- Strong verbal and written communication skills
- A collaborative team player and passionate problem solver with strong interpersonal skills
- Experience with observability practices and tools—including metrics, logging, tracing and alerting—is an asset
What You'll Get
- Mentorship with experienced software developers, database administrators, and technical project managers
- Continuous learning through paid postgraduate degrees, Dev Lightning talks, online learning support and 1 on 1 language tutoring with Berlitz
- 40 hours of paid volunteer work at the organization of your choice
- Bi-weekly social activities, monthly wellness plan, on-site weekly massages, and games room
- Daily catered meals (breakfast and lunch) with unlimited snacks and beverages
- Competitive salary, matching RRSP, paid company phone, laptop, and work from home set-up