Position: Senior Backend Engineer, Code & Architecture Team
Company: datarobot.com
Category: Python
Experience required: 5y
English level: upper
Published: 2021-06-01T00:00:00+03:00

The Code & Architecture team is looking for a Senior Backend Engineer to help us to build and maintain core abstractions, libraries and frameworks that cross-cut the architecture, which are reusable by backend engineers across engineering teams. You'll be working in close collaboration with engineering technical leadership to develop frameworks, tools and guides for engineering teams in DataRobot. We value engineers who are experts with DevOps tools and practices, who know how to build scalable & highly available services, and who are eager to chase challenges no matter where they lead. We will be excited to share our unique culture in a fast-moving startup environment.

**Responsibilities:**

- Researching, designing, implementing, testing new services and frameworks.
- Troubleshooting and identifying areas for improvement of our existing services.
- Champion and drive cross-team initiatives to ensure contributions are coordinated effectively across teams.
- Handle difficult / challenging backend bugs
- Motivate, encourage, and provide technical leadership to team members.

**Main Requirements:**

- 5+ years of industry experience as a Software Engineer or Software Developer.
- Proficiency with Python programming language (2.7/3.x)
- Strong knowledge of design patterns for scalability, performance and reliability.
- Experience with multiple databases, including SQL and NoSQL.
- Self-motivated and proactive, able to take ownership and deliver results.

**Desired Skills:**

- Experience maintaining and developing API servers (RESTful API or GraphQL API).
- Knowledge of container tools such as Docker.
- Knowledge of Kubernetes.
- Knowledge of professional software engineering practices and best practices for full software development life cycle (SDLC), including coding standards, code reviews, source control management, continuous deployments, testing and operations.
- A passion for collaborating and tearing down communication silos
- Experience being technical lead or working in architecture team.