Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
Key Skills
Ranked by relevanceReady to apply?
Join BETER and take your career to the next level!
Application takes less than 5 minutes

