Senior Backend Engineer
Company | DataRobot |
---|---|
Location | Ontario, Canada, Berlin, Germany |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 3 years up to 10+ years of proven experience writing high-quality code in a collaborative environment preferably using Python and/or Go
- Strong Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
- An understanding of design for scalability, performance, and reliability
- Deep experience with automated testing and test-driven development
- Demonstrable knowledge of software architecture for large systems
- Real-world experience decoupling monolithic software into smaller reusable components
- Self-motivated and proactive, able to take ownership and deliver results
- Ability and willingness to learn about new technologies
- Personal drive to get things finished
- Effective communication behavior
- Fundamental understanding of Kubernetes and Helm
- Hands-on experience with infrastructure provisioning and configuration using Infrastructure as Code (IaC) principles
Responsibilities
- Develop, test, and support features of DataRobot
- Create and maintain automated unit tests and functional tests
- Design infrastructure for new features with the input of peers
- Manage individual projects and milestones with abundant communication of progress
- Seek, give, and receive critical feedback in a constructive manner, including but not limited to code reviews
- Engage in engineering on-call escalated support of services owned by the team
- Competencies should be at a level where a manager can have high confidence in an engineer’s ability to deliver complex solutions on time on an agreed-upon roadmap and manage technical risks
- Should be capable of working with product management to get requirements and drive technical feedback on complexity/approaches
Preferred Qualifications
- Experience with AWS, Azure, and/or Google Cloud platforms
- CKAD (Certified Kubernetes Application Developer) certification
- Publicly reviewable contributions to interesting development projects
- Experience supporting user-facing code and APIs
- Data Science experience
- Identity and Access Management experience
- CI/CD pipeline experience