Lead Software Engineer
Role details
Job location
Tech stack
Requirements
We're looking for a Lead Software Engineer with expertise in Python, data-related projects, and hands-on experience in .NET Core to join a globally distributed team building a private-market data and deal intelligence platform, including AI features. In this role, you'll lead the development of customer-facing APIs, CRM integrations, real-time data pipelines, and data warehouse synchronization, enabling customers to consume high-quality data across CRMs, BI tools, and internal systems.
This position combines both Leadership and working on hands-on coding tickets. Is ideal for someone with experience in technical leadership who enjoys hands-on development, architectural decision-making, and mentoring engineers.
You'll work across the stack using .NET Core, Python with Django, and React, design event-driven and ETL systems with tools like Kafka, RabbitMQ, Databricks, and Snowflake, and collaborate closely with Product, Data, and AI teams to deliver scalable, reliable, and secure data platforms.
Requirements:
- 5+ years of relevant professional experience, including 1+ years in a technical leadership or
- team lead role
- Proven track record of building and scaling production systems in Python and .NET Core
- Familiarity with ETL and data pipelines
- Familiarity with Kafka or RabbitMQ and event-driven systems
- Databricks, Snowflake, or Redshift knowledge is a big plus
- CRM experience is preferable
- Hands-on experience with JavaScript/TypeScript, preferably with React
- Strong English communication skills - Minimum B2 level proficiency
Benefits & conditions
- Remote work
- Flexible schedule
- Collaboration with international clients
- USD compensation
- Paid Holidays and Vacations
- Paid family and sick leaves
- English classes
- Educational and wellness bonus
- Structured career plan with regular salary reviews
- Emphasis on personal growth and mentorship