View All Jobs 137126

Software Engineering Team Lead (.net/c#)

Lead the development of scalable sports analytics microservices in .NET for global markets
Warsaw
Senior
2 days ago
BETER

BETER

A provider of sports and esports content, betting data, and gaming solutions for bookmakers and audience engagement platforms.

Software Engineering Team Lead

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.
+ Show Original Job Post
























Software Engineering Team Lead (.net/c#)
Warsaw
Engineering
About BETER
A provider of sports and esports content, betting data, and gaming solutions for bookmakers and audience engagement platforms.