Tech Stack
AWSAzureCloudKubernetesNode.jsPython
About the role
- 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
Requirements
- 6+ years of proven experience writing high-quality code in a collaborative environment preferably using Python
- 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.
- Fundamental understanding of Kubernetes and Helm.
- Experience in building and running software systems on Kubernetes clusters in production
- Hands-on experience with infrastructure provisioning and configuration using Infrastructure as Code (IaC) principles
- Nice to have: 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.
- ML experience
- Identity and Access Management experience
- CI/CD pipeline experience
- Experience with gpu clusters, either as a user or administrator
- Experience in multi-node AI/ML
- Medical, Dental & Vision Insurance
- Flexible Time Off Program
- Paid Holidays
- Paid Parental Leave
- Global Employee Assistance Program (EAP) and more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonautomated testingtest-driven developmentsoftware architectureKubernetesHelmInfrastructure as CodeCI/CD pipelineMLIdentity and Access Management
Soft skills
collaborative environmentproblem-solvingself-motivatedproactiveownershipcommunicationcritical feedbackconstructive feedbackcode reviewsengagement