Python Team Lead
Прямой работодатель Improvado ( improvado.io )
Опыт работы от 3 до 5 лет
Please note: this position is just for those who are based outside Russia or ready to get relocated.
Mission
Improvado is committed to empowering the revenue of marketing teams to make business decisions through data simplification. Today, data lives in many different silos and business users need to rely on scarce technical resources in order to get the answers they need to do their job effectively. Improvado is changing that!
Product & Company
Improvado is a modern data stack SaaS company, headquartered in San Francisco, with offices across the globe. We built a no-code revenue data platform centralizing data from hundreds of marketing & sales sources.
We are a Series A startup with $30 million raised in investments. We are rapidly scaling and doubling revenue growth every year.
Today, we are excited to be partnering with companies like ASUS, Illy, Activision, Adroll, Docker, Hims, OMD, the University of San Francisco, and many others.
Culture
At Improvado, we are extremely curious, open, and hard-working. We take great pride in our diverse culture and remote-first approach. We value diversified experiences of opinion and we know that this makes us stronger. We are looking for great people who want to grow and develop fast, personally, and professionally.
Role
We are considering both experienced team leaders or Middle+/Senior Python Developers willing to pivot toward team-leading roles! This role is for playing coaches - you will not just do people management but also develop the most complex parts of Improvado's data services.
Responsibilities and Duties
- Being in charge of your team's performance
- Participation in creating and developing the backend part of the product (high-load marketing data platform)
- Internal team processes development and introduction of new tools and practices
- Responsibility for the team's atmosphere and motivation, its growth and development
Requirements
- 4+ years of commercial software development experience
- At least 2 years of experience in Python development
- Experience in the position of Team Lead (as a "playing coach") or good communication skills and desire to make a new career step
- Knowledge of SQL, including query optimization and database configuration
- Experience using Linux at the advanced user level
- Ability to write simple and maintainable code (design patterns, SOLID, DDD)
- Experience in developing multi-threaded applications
- Understanding how to drive a team and see its strengths/weaknesses
Preferred
- Ability to work with Django (+DRF), PostgreSQL, Clickhouse, Redis, Docker
- Experience with microservice architecture
- Experience in developing high-load and/or ETL, BigData projects
Why Improvado
- Remote OK (outside Russia)
- Relocation package for you & your family (Kazakhstan, Mexico, Uruguay, Argentina)
- Strong product/market fit: marketing data product for US-based enterprises
- Ideal time & stage to benefit from companies growth - just got Series A :)
- Opportunity to get the company's stock options in the future
- Free English courses
- Comfortably built workflow and engineering processes
- Strong engineering culture (test coverage>90%, Domain-Driven Design, clean architecture)
- Modern stack (asynchronous, Clickhouse, high-load, custom pub/sub microservices, event-driven architecture, CI/CD, Kubernetes, AWS)
- Constant salary indexation and a clear development roadmap