Job description
BETER is a rapidly growing product company. We create competitive content supplemented with analytics. For more than 5 years, we have been organizing sports tournaments, broadcasts, and developing our own sports community. We hold 45+ thousand events per month in esports and classic sports. BETER products are known all over the world โ our content is represented in 150+ countries.
Our current partners are the worldโs most famous trading giants.
We are looking for a Software Engineering Team Lead to manage a cross-functional squad within our sports analytics division.
The Role: This is a “Player-Coach” role requiring a balance of people management ( ~60%) and active technical contribution ( ~40%). The position is best suited for an experienced leader who maintains a high level of technical proficiency and wishes to continue writing code while managing a team.
Technology stack: Microservice architecture, .NET 8+, MS Orleans, MongoDB, Apache Kafka, SignalR/WebSocket, k8s, AWS.
Core Responsibilities:
Team Leadership & Management (~60%):
- Team Operations: Organize the team’s workflow, discipline, and motivation. Plan sprints, distribute tasks, and monitor execution to ensure timely delivery.
- Personnel Management: Conduct regular performance reviews, 1:1 meetings, and provide constructive feedback. Manage vacation schedules, sick leave, and overall workload balance.
- Talent Development: Mentor engineers, create Personal Development Plans (PDPs), and systematically improve the team’s skill level.
- Hiring: Lead the recruitment process for the squad, including conducting technical interviews and managing the onboarding of new specialists.
- Process Improvement: Implement and optimize development processes to minimize bureaucracy and maximize efficiency.
Technical Contribution (~40%):
- Active Development: Write production-ready code in C# (.NET 8+) to implement critical tools and product features.
- Quality Assurance: Enforce coding standards and best practices through regular code reviews.
- Architecture & Design: Design scalable services and make technical decisions in collaboration with the Architect and Business Analysts.
- Operational Stability: Assist in troubleshooting production issues, profiling database queries, and optimizing system performance.
- Testing: Write unit tests and ensure the maintenance of high test coverage.
Requirements:
- Management Experience: 3+ years of experience managing a software development team, including performance management, hiring, and conflict resolution.
- Technical Expertise: 6+ years of experience in the .NET ecosystem with deep knowledge of C# and .NET Core/Standard.
- Coding Proficiency: Ability to write, profile, and optimize high-quality code. Understanding of OOP, SOLID, and design patterns is essential.
- Data & Architecture: Experience with RDBMS and NoSQL (MongoDB, PostgreSQL), including schema design and query profiling. Experience with Message Brokers (Kafka preferred) and asynchronous data processing.
- Cloud & DevOps: Knowledge of containerization (Kubernetes), cloud environments (AWS), and CI/CD/observability practices.
- Business Mindset: Ability to treat the product with a sense of ownership, focusing on business goals and risk management.
- Availability: Willingness to participate in on-calls according to a scheduled rotation.
It will be a plus:
- Experience with MS Orleans, Clickhouse, and OpenTelemetry.
- Background in Applied Mathematics or experience with high-load systems.
- Understanding of complexity (Big O) and deep .NET internals.
- Experience with frontend development.
Technical Environment & Workflow:
- High-Load System: Based on .NET 8+, processing real-time changes and recalculating analytics.
- Infrastructure: Code is containerized and deployed in AWS EKS.
- Data Stack: Kafka for real-time messaging; MongoDB and PostgreSQL for storage; Victoria Metrics and ElasticSearch for monitoring/logging.
- Team Structure: Cross-functional teams focused on specific services with high autonomy.
- Decision Making: Fast-paced environment prioritizing risk analysis and quick execution over prolonged discussion.
We offer:
- Remote Work: Flexible schedule and location.
- Competitive Pay: With timely reviews.
- Mentorship: Support for your growth as a manager.
- Benefits: 20 days vacation, 100% paid sick leave, and corporate events.






