Position: Back-end Tech Lead (Python)
Company: Scalr
Experience required: 5y
Category: Lead
English level: upper
Published: 2021-04-01T00:00:00+03:00

By joining our team, you'll face the challenges and tradeoffs of building a highly reliable production system composed of modern microservices and the previous monolithic approach. The principal stack is Python, MySQL, RabbitMQ, Docker, and many python libraries for different problem domains: cloud, networking, data, concurrency, parsers, etc.
Terraform provisions and manages the lifecycle of infrastructure. Scalr builds a management layer on top of Terraform, which helps DevOps scale to their entire organization. As an engineering organization, we follow a DevOps approach as well, researching cloud services, adopting best practices, and using Terraform throughout, which helps us better understand problems and use-cases.
At Scalr, we believe that the best software is produced when engineers take pride and ownership of the code they write, which is why engineering is expected to provide customer support. We value troubleshooting skills and customer empathy because at the end of the day, writing good code and helping customers be successful is what lays the foundation of building great companies.

**About the role:**
As a Lead Engineer, you will contribute in a multitude of ways - architecting systems, creating and encouraging good software development practices engineering, driving strategic technical improvements, and mentoring other engineers.

**What You’ll Do:**

Strategy:
Take part in strategic planning:
- as a technical expert in assessing the complexity/risks of the product roadmap.
- as an advocate for the development of the component in accordance with the product development strategy.
Create a component roadmap (new tasks and refactorings) and distribute the tasks among the teams.
Cooperates with other Tech Leads, and coordinates interaction with other components.
Creates rules and standards of coding.
Moderates changes in the critical parts of the component.

Team:
Works on tasks in sprints (part-time).
Validates critical tasks, consults and helps in solving complex technical problems.
Serves as an arbitrator in decision-making in controversial situations.

People:
Teaches, mentors, and ensures employees have the appropriate level of knowledge to work in the component; initiates mentoring, q&a sessions, and knowledge reviews.
Conducts technical interviews with candidates.

**Minimum qualifications:**
Solid computer science fundamentals. Degree in CS, Mathematics, Physics or equivalent technical experience.
Experience architecting, launching and maintaining complex distributed web applications.
Proven previous experience on technical leadership positions. Someone capable of mentoring, navigating cross-functional teams, and making high-quality technical decisions.
Solid skills in any programming language (Python/Go preferred).
Strong written and verbal communication skills. 
English — B2 or higher

**Scalr offers: **
Work with interesting product in an enjoyable environment
The opportunity to see how your ideas and visions are realized
Attractive compensation and benefits package
Long-term contract and tax compensations
Remote work or in the office
20 working days of paid vacation and unlimited paid sick leaves