This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Principal Software Engineer on the Platform Services team, you will serve as the senior technical authority for the services layer of the platform – a portfolio of services spanning data processing, file transfer, financial data feeds, communications, compliance, and shared infrastructure. Reporting to the Engineering Manager, you will own the reliability, observability, and modernization of these services across multiple production ecosystems. This is a pure IC role. Your job is to write great code, make sound architectural decisions, and drive the technical evolution of a mission-critical platform that was recently migrated to Azure and is now entering a cloud-native modernization phase. You will be the go-to technical voice for platform reliability, resilience, and shared engineering standards on the Platform Services Team, partnering closely with the Scalable Architecture Team as they define the future-state design patterns this portfolio will adopt. The services you own span a wide range of modernization stages – some recently refactored, others carrying significant technical debt. Your immediate mandate is improving the reliability and resilience of these services in their current state – reducing fragility, improving observability, and ensuring production stability across multiple ecosystems. The longer-term opportunity is to partner with the Scalable Architecture Team to determine the right cloud-native path forward and sequence the modernization of legacy services into that future state. You will bring an AI-first mindset – genuinely integrating agentic development tooling into your daily workflow and setting the standard for your team.
Job Responsibility:
Platform Reliability & Observability: Strengthen production stability through improved observability, SLOs/SLIs, alerting, and resilient service patterns across multiple ecosystems
Architecture & Technical Ownership: Own architectural direction and engineering standards for the services portfolio
identify high-impact improvements and sequence modernization efforts
Legacy Modernization: Reduce technical debt and production risk while migrating legacy .NET services toward a cloud‑native future, balancing short‑term stability with long‑term investment
Hands-On Engineering: Write, review, and debug production code across services, databases, and cloud infrastructure
AI-First Engineering: Set the standard for agentic development by deeply integrating AI tooling into daily work and driving measurable improvements in quality and velocity
Technical Leadership & Mentorship: Raise the technical bar across the team through standards, best practices, and mentorship-without direct people management responsibilities
Requirements:
8+ years of hands-on software engineering experience in enterprise SaaS environments, with demonstrated experience as a Principal or Senior Principal Engineer
Deep expertise in C# and .NET across framework generations – able to work fluently across legacy and modern .NET simultaneously, with a strong track record of migrating legacy services to modern .NET
Hands-on Azure cloud architecture experience – with the ability to evaluate, recommend, and implement the right cloud-native services and patterns for a platform in active modernization
Strong Oracle Database proficiency – complex SQL, stored procedures, and performance tuning at enterprise scale
Demonstrated experience designing and implementing observability at scale – structured logging, distributed tracing, health check frameworks, and alerting strategies across large service portfolios
Demonstrated experience owning and evolving shared internal library ecosystems that provide cross-cutting concerns across multiple services
Experience re-platforming Windows Services or legacy hosted services to cloud-native or containerized workloads
Demonstrated AI-first engineering mindset – hands-on experience with agentic development tooling and a track record of driving AI adoption within an engineering team
Bachelor’s degree in Computer Science, Engineering, or equivalent work experience
Nice to have:
Background in financial services, equity compensation, or adjacent regulated domains
Experience with FIX protocol or financial messaging systems for broker order routing
Familiarity with Infrastructure as Code practices for cloud infrastructure provisioning and alerting management
Experience with database schema migration tooling in enterprise environments
Experience with containerization and container orchestration platforms
Experience with Azure DevOps CI/CD pipelines, NuGet package management, and enterprise build/deploy practices
Familiarity with background job scheduling frameworks in .NET production environments