[Remote] Principal Software Engineer — Platform Services
Note: The job is a remote job and is open to candidates in USA. insightsoftware is a global provider of reporting, analytics, and performance management solutions that unlock the potential of business data. They are seeking a Principal Software Engineer to serve as the senior technical authority for the services layer of the Certent Equity Management platform, focusing on platform reliability, modernization, and technical leadership.
Responsibilities
- Own and evolve the platform's observability posture — structured logging, distributed tracing, health check endpoints, and correlation tracking — ensuring consistent adoption and coverage across all services
- Drive SLO/SLI definition and dashboard creation; expand alerting coverage from log-based alerts to include APM metrics, latency, and throughput
- Identify and eliminate reliability anti-patterns across the portfolio — replacing fragile legacy patterns with resilient, cloud-native alternatives
- Implement proper resilience patterns — circuit breakers, retry policies, graceful degradation, dead-letter handling, and idempotent message processing
- Replace legacy messaging anti-patterns (database polling, file-system coupling) with event-driven messaging infrastructure — this is the highest-impact reliability improvement available to the platform today
- Serve as the senior technical authority for the Platform Services portfolio — owning architecture, reliability, and engineering quality across a broad set of production services
- Assess the current state of the service portfolio, identify the highest-impact reliability and modernization opportunities, and build a sequenced roadmap in partnership with the Scalable Architecture Team and Engineering Manager
- Evaluate and recommend the right cloud-native Azure services and patterns for the platform's future state — this is an open architectural question you will help answer, not a predetermined path
- Own shared library and cross-cutting infrastructure used across the service portfolio; ensure consistent adoption of engineering standards across all services
- Ensure production stability across multiple independent deployment ecosystems throughout the modernization process
- Create and execute migration paths for legacy services across multiple .NET framework generations — prioritizing highest-risk services and sequencing work to minimize production disruption
- Partner with the Scalable Architecture Team to ensure modernization decisions align with the platform's long-term technical direction and emerging design patterns
- Evaluate and sequence modernization priorities across a diverse portfolio, balancing production stability with long-term architectural investment
- Write, review, and contribute production-quality code across the services portfolio — C#/.NET, Oracle SQL/PL/SQL, and cloud infrastructure patterns
- Debug complex issues that span service boundaries, database interactions, and cloud infrastructure
- Establish and enforce testing standards across the services portfolio — unit, integration, and resilience testing patterns
- Champion ≥50% AI-authored PR targets and ≥95% AI code review adoption as organizational minimums
- Model an agentic development mindset — integrating AI tooling into your own daily workflow and actively coaching teammates to do the same
- Push the team beyond baseline AI adoption into workflows and practices that measurably improve delivery velocity and platform quality
- Stay current on agentic development tooling and bring forward-looking recommendations to the Engineering Manager and Sr Director
- Set the technical bar for the team — establishing coding standards, architectural patterns, and engineering practices across a large, diverse service portfolio
- Mentor engineers on cloud-native patterns, observability best practices, resilience engineering, and .NET modernization
- Contribute to cross-team technical forums alongside Principal Engineers, the Solution Architect, and Engineering Managers
Skills
- 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
- Experience implementing resilience patterns — circuit breakers, retry policies, dead-letter handling, and idempotent message processing
- Experience replacing legacy messaging anti-patterns (database polling, file-system coupling) with event-driven messaging infrastructure
- 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
- 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
Benefits
- For non-sales roles, you may be eligible for a bonus.
- For sales roles, this range includes a commission target.
- Background checks are required for employment with insightsoftware, where permitted by country, state/province.
Company Overview
Company H1B Sponsorship