Principal Engineer
Serbia/North Macedonia
Remote
Join a team building AI-powered products that transform operational workflows through intelligent automation, document intelligence, and scalable SaaS platforms. We are looking for a Principal Engineer with deep expertise in .NET and Python who combines strong technical leadership with architectural thinking to drive complex engineering initiatives across modern AI-enabled systems.
This role is ideal for someone who thrives on solving technically challenging problems, influencing engineering direction, and mentoring teams while building scalable, reliable, and high-performing products. You will play a critical role in shaping technical strategy, driving engineering excellence, and delivering impactful solutions that directly support product growth and operational innovation.
What makes this role exciting
- Work on cutting-edge AI-powered platforms and intelligent workflow systems
- Influence architecture and technical direction across high-impact initiatives
- Collaborate closely with Product, AI/ML, Design, and Engineering teams
- Solve complex scalability, integration, and performance challenges
- Build systems leveraging both .NET and Python technologies
- Help shape engineering standards, best practices, and technical culture
- Gain exposure to AI-enabled workflows, automation systems, and enterprise SaaS architecture
- Mentor engineers and contribute to a high-performance, innovation-driven environment
Responsibilities
- Lead the design and architecture of scalable, secure, and high-performing software systems powering AI-enabled products and workflow automation platforms
- Drive technical strategy and architectural decisions aligned with long-term product and business goals
- Develop and oversee backend services and platform components using .NET and Python technologies
- Collaborate with Product Managers, AI/ML teams, Designers, and stakeholders to translate business requirements into scalable technical solutions
- Design and optimize APIs, integrations, asynchronous workflows, and cloud-based services
- Identify and resolve complex technical challenges involving scalability, reliability, infrastructure, and system performance
- Conduct thorough code reviews, enforce engineering standards, and champion best practices for maintainability, security, and performance
- Mentor engineers across teams, fostering technical growth, ownership, and engineering excellence
- Optimize cloud-based systems, workflows, and infrastructure to improve reliability, scalability, and cost efficiency
- Lead technical discovery, architecture planning, and execution for critical product initiatives and platform enhancements
- Drive improvements in CI/CD pipelines, observability, deployment processes, and engineering collaboration
- Evaluate emerging technologies, AI tooling, and modern frameworks to identify opportunities for innovation and product improvement
- Ensure comprehensive technical documentation including architecture decisions, workflows, technical guidelines, and engineering standards
- Support hiring processes, technical interviews, and engineering team development initiatives
Requirements
- 5+ years of proven software engineering experience with strong exposure to system architecture and technical leadership
- Strong professional experience with .NET / ASP.NET Core and Python development
- Proven experience designing and delivering scalable backend systems, APIs, integrations, and cloud-based applications
- Strong understanding of software development lifecycle, distributed systems, and modern engineering practices
- Experience working with cloud environments, scalable infrastructure, and modern SaaS architectures
- Strong expertise in backend development, system design, performance optimization, and scalable application architecture
- Experience collaborating closely with Product, Design, AI/ML, and cross-functional engineering teams
- Proven ability to independently solve highly complex technical problems and drive engineering initiatives
- Experience mentoring engineers and contributing to engineering process improvements
- Strong communication skills with the ability to explain technical concepts clearly to both technical and non-technical stakeholders
- Good command of English, both written and verbal
Nice to Have
- Experience working on AI-enabled products, intelligent automation platforms, or operational SaaS systems
- Familiarity with LLM-powered systems, workflow orchestration, document intelligence, or AI-assisted operational tooling
- Experience integrating AI/ML services into production systems
- Exposure to enterprise operational workflows or Insurance domain environments
- Experience with Azure cloud services and cloud-native architecture patterns
- Familiarity with frontend technologies such as React, Vue.js, or Angular
- Experience with containerization, CI/CD pipelines, and observability tooling
- Understanding of security best practices and scalable distributed system design