About insightsoftware: A global provider of reporting, analytics, and performance management solutions that unlock the potential of business data and transform the way finance and data teams operate. We empower leaders from over 32,000 organizations to make timely and intelligent decisions. Our solutions span Financial Planning & Analysis (FP&A), Controllership, and Data & Analytics.
Job Overview
As a Principal Software Engineer on the Platform Services team, you will serve as the senior technical authority for the services layer of the Certent Equity Management (CEM) 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 focused on writing great code, making sound architectural decisions, and driving the technical evolution of a mission‑critical platform recently migrated to Azure and entering a cloud‑native modernization phase.
Responsibilities
- Platform Reliability & Observability – Own and evolve the platform's observability posture, including structured logging, distributed tracing, health check endpoints, and correlation tracking. Drive SLO/SLI definition, dashboard creation, and expand alerting coverage from log‑based alerts to include APM metrics, latency, and throughput. Identify and eliminate reliability anti‑patterns, replacing fragile legacy patterns with resilient cloud‑native alternatives, and implement proper resilience patterns such as circuit breakers, retry policies, graceful degradation, dead‑letter handling, and idempotent message processing.
- Technical Ownership & Architecture – Serve as the senior technical authority for the Platform Services portfolio. Assess current state, identify highest‑impact reliability and modernization opportunities, build a sequenced roadmap with the Scalable Architecture Team and Engineering Manager, and recommend right cloud‑native Azure services and patterns for the platform's future state. Own shared libraries and cross‑cutting infrastructure, ensuring consistent engineering standards and production stability across multiple independent deployment ecosystems.
- Legacy Modernization – 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 align modernization decisions with long‑term technical direction and emerging design patterns.
- Hands‑On Engineering – Write, review, and contribute production‑quality code across the services portfolio (C#, .NET, Oracle SQL/PL/SQL, and cloud infrastructure patterns). Debug complex issues spanning service boundaries, database interactions, and cloud infrastructure, and establish and enforce testing standards (unit, integration, resilience).
- AI‑First Engineering Champion – Achieve at least 50% AI‑authored pull‑request targets and at least 95% AI code‑review adoption. Model an agentic development mindset, integrate AI tooling into daily workflow, coach teammates, and push the team beyond baseline AI adoption to measurably improve delivery velocity and platform quality. Stay current on agentic development tooling and forward‑look recommendations to Engineering Manager and Senior Director.
- Technical Leadership & Mentorship – Set the technical bar for the team by establishing coding standards, architectural patterns, and engineering practices. Mentor engineers on cloud‑native patterns, observability best practices, resilience engineering, and .NET modernization, and contribute to cross‑team technical forums alongside Principal Engineers, Solution Architects, and Engineering Managers.
Qualifications
- 8+ years of hands‑on software engineering experience in enterprise SaaS environments, demonstrated as Principal or Senior Principal Engineer.
- Deep expertise in C# and .NET across framework generations, including legacy and modern .NET, with a strong record of migrating legacy services.
- Hands‑on Azure cloud architecture experience – evaluate, recommend, and implement the right cloud‑native services and patterns.
- 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, alerting strategies).
- Experience implementing resilience patterns (circuit breakers, retry policies, dead‑letter handling, idempotent message processing).
- Experience replacing legacy messaging anti‑patterns (database polling, file‑system coupling) with event‑driven messaging infrastructure.
- Experience owning and evolving shared internal library ecosystems across multiple services.
- Experience re‑platforming Windows Services or legacy hosted services to cloud‑native or containerized workloads.
- Demonstrated AI‑first engineering mindset – agentic development tooling and driving AI adoption.
- Bachelor's degree in Computer Science, Engineering, or equivalent work experience.
- Preferred: Background in financial services, equity compensation, or adjacent regulated domains; experience with FIX protocol or financial messaging systems; familiarity with Infrastructure as Code for cloud provisioning and alerting; database schema migration tooling; containerization and orchestration; Azure DevOps CI/CD pipelines, NuGet package management, enterprise build/deploy practices; background job scheduling frameworks in .NET.
Compensation
The salary range in the United States of America for this position is $124,000.00 to $156,000.00 USD annually. Your specific offer within this range will be determined by your skills, experience, and qualifications. For non‑sales roles, you may be eligible for a bonus. For sales roles, this range includes a commission target.
Equal Employment Opportunity
At insightsoftware, we are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, national origin, gender, sex, gender identity or expression, sexual orientation, age, citizenship, marital or parental status, disability, veteran status, or other class protected by applicable law. We are a proud equal opportunity workplace. Background checks are required for employment with insightsoftware, where permitted by country, state, or province. All information will be kept confidential according to EEO guidelines.