Principal Engineer

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

If you're excited about building AI that works in a complex industry, we'd love to talk.
Let's rebuild insurance from the ground up, one smart agent at a time.













    Supported field types: *.PDF, *.DOC Maximum file size: 3MB

    I certify that I have read this application and the information provided is complete and accurate. I understand that any omissions or misrepresentation of information may result in dismissal. By submitting this application, I agree to have my personal data processed during the recruitment process at OIP Insurtech. I agree to OIP Insurtech's Privacy Policy and Terms & Conditions.

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.