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.

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

Why Join OIP Insurtech?

  • 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

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
NEW OFFERING

Before You Invest in AI,
Diagnose the Operation.

See How It Works