Principal Software Engineer

Kraków, Poland Posted 7/29/2026 First seen 2d
ATS Keyword Match See which key terms from this posting your resume already has. Free.

Required skills & experience

  • 8+ years of backend engineering experience, with deep, proven mastery of C# and modern .NET
  • A demonstrated track record operating successfully in a Staff Engineer, Principal Engineer, or Senior Tech Lead role
  • Proven experience architecting, building, and owning large, complex systems end-to-end, including both monolithic and distributed architectures
  • Expert-level SQL and database design skills, including diagnosing slow queries in production and designing schemas that hold up under real load
  • Deep practical expertise with Entity Framework, including performance tradeoffs, query behavior, and data access strategy
  • Strong architectural judgment and experience applying concepts such as DDD and clean architecture pragmatically
  • A strong quality mindset, including test automation strategy and clear standards for what “done” means
  • Strong written and verbal communication skills in English — you are comfortable explaining technical tradeoffs, mentoring other engineers, leading code reviews, and facilitating architecture discussions
  • Enthusiasm for and hands-on proficiency with AI coding tools such as Cursor and Claude Code as productivity multipliers
  • Nice to have

Nice to have

You'll stand out if you bring any of the following:

  • Hands-on experience with cloud infrastructure at scale, with Azure being a strong advantage
  • Experience with Angular or a modern frontend framework - enough to make informed architectural decisions across the full stack
  • Familiarity with Azure DevOps and CI/CD pipeline design at an organizational level, not just usage
  • Experience designing for compliance-driven deployment constraints - data sovereignty, tenant isolation, and schema management across numbers of independent databases
  • Background or genuine curiosity about Manufacturing Execution Systems (MES) -understanding the domain makes the hardest problems tractable
  • Our tech stack

    • Backend: .NET, C#, Entity Framework, SQL Server / Azure SQL
    • Messaging: Azure Service Bus, MassTransit
    • Observability: OpenTelemetry, Grafana stack
    • Frontend: Angular, our own Angular Component Library
    • Cloud: Azure
    • CI/CD: Azure DevOps
    • AI tooling: Cursor, Claude Code, and other modern AI-assisted development tools