Senior Backend Engineer (.NET, AI/ML)
About the Project
We are developing an enterprise-grade platform for contact centers that enables omnichannel customer communication (voice, chat, messaging, AI-driven interactions).
The platform is actively evolving and includes AI/ML components in production (including generative AI and speech-to-text solutions). The system is built on a microservices architecture and supports high-load enterprise use cases.
Key functional areas include:
- Communication processing
- Transcription services
- Analytics
- AI-powered features
The product is in a mature growth stage with ongoing modernization, including cloud adoption, scalability improvements, and expansion of AI capabilities.
About the Role
We are looking for a Senior Backend Engineer to work at the intersection of backend development and AI-powered solutions.
You will be responsible for designing, building, and operating scalable, high-performance systems, as well as contributing to architecture and product decisions.
Required Skills (Must-Have):
- 7+ years of experience in software development (backend-focused).
- Strong expertise in .NET (core technology stack).
- Hands-on experience with cloud-based solutions (3+ years).
- Experience designing and building scalable, high-load systems.
- Understanding of modern database technologies and architectures.
- Experience working with AI tools or generative models as productivity tools, with awareness of their limitations.
- Strong engineering mindset with focus on performance, reliability, and code quality.
- Ability to work in cross-functional teams and communicate across engineering, AI, and product domains.
- Comfortable working in fast-evolving environments.
- English level B2 and higher (spoken and written).
Nice to Have
- Experience with Python (AI/ML integrations, data processing, transcription services).
- Experience integrating AI/LLM solutions.
- Experience with speech-to-text / transcription systems.
- Understanding of microservices architecture.
- Experience working in cross-functional product teams.
Key Responsibilities
- Design, develop, and operate reliable, scalable backend systems (cloud and on-premise).
- Take ownership of delivered services and their performance in production.
- Collaborate closely with product, business, and AI teams to translate requirements into technical solutions.
- Participate in architecture discussions and contribute to system design.
- Conduct code reviews and support engineering best practices.
- Continuously improve development processes, testing, and release cycles.
- Build deep understanding of system behavior to optimize and extend functionality.
Tech Stack:
- Backend: .NET (core), Python.
- Architecture: Microservices.
- AI/ML: Generative AI, LLM integrations.
- Cloud: AWS (or similar).
Work Environment:
- Strong engineering culture with focus on continuous improvement and experimentation.
- Active adoption of AI tools in development processes.
- Regular knowledge-sharing sessions on AI tools and best practices.
- Cross-team collaboration (engineering, AI, product).
We Offer
- Opportunity for professional self-realization
- Friendly and united team
- Competitive salary
- 25-days of paid vacation
- 100%-paid sick leave
- Sport-program
- Language course and other corporate programs
- Medical insurance
- Competitive (official) salary.