Match score not available

Backend Tech Lead

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Experience in architecting complex web applications, Proven technical leadership experience, Solid skills in Python programming, Strong knowledge of concurrency and OOP.

Key responsabilities:

  • Architect systems and define application architecture
  • Mentor engineers and conduct technical interviews

Scalr logo
Scalr http://www.scalr.com
51 - 200 Employees
See all jobs

Job description

Company Overview

Scalr is a SaaS product company that offers everything necessary to scale Terraform. We place a strong emphasis on Terraform, DevOps, GitOps, and the “everything as code” philosophy, prioritizing consistency and simplicity. Scalr builds a management layer atop Terraform, which assists DevOps in scaling across their entire organization. As an engineering organization, we also embrace a DevOps approach, researching cloud services, adopting best practices, and utilizing Terraform throughout. This enables us to better understand our customers’ challenges and use cases.

As we expand our offerings, we are seeking a skilled Backend (BE) Tech Lead Engineer with a passion for pushing the boundaries of technology to solve complex problems.

Position Overview

As a BE Tech Lead Engineer, you will contribute in multiple ways: by architecting systems, promoting and enforcing good software development practices, driving strategic technical improvements, and mentoring other engineers. You will play an integral role in our platform, contributing significantly to its reliability, scalability, and efficiency. The principal technology stack includes Python, MySQL, Go, RabbitMQ, Docker, Kubernetes, and various Python libraries for different problem domains such as cloud, networking, data, concurrency, parsers, etc.

At Scalr, we believe that the best software is produced when engineers take pride and ownership in the code they write. Consequently, engineers are expected to provide customer support. We value troubleshooting skills and customer empathy because, ultimately, writing good code and helping customers succeed lay the foundation for building great companies.

What You’ll Do

Strategy:
🔹 Take part in strategic planning:
     a) as a technical expert in assessing the complexity/risks of the product roadmap
     b) as an advocate for the development of the component following the product development strategy
🔹 Develop and define the application architecture, considering current and future challenges. Continuously adapt the architecture to meet current needs, enhance technical efficiency, and ensure product scalability.
🔹 Manage the product’s technology stack, including evaluating and integrating new technologies, libraries, and tools to optimize development and ensure high application performance.
🔹 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:
🔹 Validates critical tasks, consults, and helps in solving complex technical problems
🔹 Stimulating development and enhancing the manifestation of ownership, autonomy, and continuous growth
🔹 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:
🔹 Experience in architecting, launching, and maintaining complex, distributed web applications
🔹 Proven previous experience in technical leadership positions, including capabilities in mentoring, navigating cross-functional teams, and making high-quality technical decisions
🔹 Solid skills in the Python programming language

Strong knowledge in:
🔹 Concurrency and parallelism (threading, multiprocessing, gevent, asyncio, etc.)
🔹 OOP and design patterns
🔹 Relational database design and query optimization
🔹 Strong written and verbal communication skills

Would Be a Plus:
🔹 DevOps experience (Terraform, Chef, Ansible, SaltStack, etc.)
🔹 Experience with Go
🔹 Knowledge of network protocols (TCP/IP stack, sockets, HTTP/HTTPS, etc.)
🔹 Experience in full-stack web development (ReactJS)

** Actual backend stack: Python, Mysql, RabbitMQ, Docker, Kubernetes, Gevent, Terraform, Сelery


Scalr Offers:
🌟 Work with an exciting engineering 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
🌐 Flexible schedule and possibility to work entirely remotely
🩺 Medical insurance
🏖️ 20 working days of paid vacation and 2 weeks of paid sick leaves

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Tech Lead Related jobs