Job Description
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 individual contributor role. Your responsibility is to write high‑quality 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 future‑state design patterns.
The services you own span a wide range of modernization stages—some recently refactored, others carrying significant technical debt. Your immediate focus is improving reliability and resilience in the current state by reducing fragility, improving observability, and ensuring production stability across multiple ecosystems. Longer term, you will partner with the Scalable Architecture Team to define the appropriate cloud‑native future state and sequence the modernization of legacy services toward that vision.
You are expected to bring an AI‑first mindset by genuinely integrating agentic development tooling into your daily workflow and setting the technical standard for the team.
Responsibilities
Platform Reliability & Observability
• Own and evolve the platform’s observability posture, including structured logging, distributed tracing, health check endpoints, and correlation tracking, ensuring consistent adoption and coverage across all services.
• Drive SLO and SLI definition and dashboard creation, expanding alerting beyond log‑based alerts to include APM metrics, latency, and throughput.
• Identify and eliminate reliability anti‑patterns across the service portfolio, replacing fragile legacy approaches with resilient, cloud‑native alternatives.
• Implement resilience patterns such as circuit breakers, retry policies, graceful degradation, dead‑letter handling, and idempotent message processing.
• Replace legacy messaging anti‑patterns, including database polling and file‑system coupling, with event‑driven messaging infrastructure—the highest‑impact reliability improvement available to the platform.
Technical Ownership & Architecture
• 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 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 appropriate cloud‑native Azure services and patterns for the platform’s future state—this is an open architectural question, not a predetermined path.
• Own shared libraries and cross‑cutting infrastructure used across the service portfolio, ensuring consistent adoption of engineering standards.
• Ensure production stability across multiple independent deployment ecosystems throughout modernization efforts.
Legacy Modernization
• Create and execute migration paths for legacy services across multiple .NET framework generations, prioritizing the highest‑risk services and sequencing work to minimize production disruption.
• Partner with the Scalable Architecture Team to ensure modernization decisions align with long‑term platform direction and emerging design patterns.
• Evaluate and sequence modernization priorities across a diverse portfolio, balancing production stability with long‑term architectural investment.
Hands‑On Engineering
• Write, review, and contribute production‑quality code across the services portfolio, including C#/.NET, Oracle SQL and PL/SQL, and cloud infrastructure patterns.
• Debug complex issues spanning service boundaries, database interactions, and cloud infrastructure.
• Establish and enforce testing standards across the services portfolio, including unit, integration, and resilience testing.
AI‑First Engineering
• Champion organizational minimums of at least 50 percent AI‑authored pull requests and 95 percent AI‑assisted code review adoption.
• Model an agentic development mindset by integrating AI tooling into daily engineering workflows and coaching teammates to do the same.
• Push beyond baseline AI adoption into workflows and practices that measurably improve delivery velocity and platform quality.
• Stay current on agentic development tooling and provide forward‑looking recommendations to the Engineering Manager and Senior Director.
Technical Leadership & Mentorship
• Set the technical bar for the team by 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.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
• 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, with the ability to work fluently across legacy and modern .NET simultaneously and a strong record of migrating legacy services.
• Hands‑on Azure cloud architecture experience, including evaluating, recommending, and implementing cloud‑native services and patterns for a platform in active modernization.
• Strong Oracle Database proficiency, including complex SQL, stored procedures, and enterprise‑scale performance tuning.
• Demonstrated experience designing and implementing observability at scale, including structured logging, distributed tracing, health check frameworks, and alerting strategies.
• Experience implementing resilience patterns such as circuit breakers, retry policies, dead‑letter handling, and idempotent message processing.
• Experience replacing legacy messaging anti‑patterns with event‑driven messaging infrastructure.
• Demonstrated experience owning and evolving shared internal libraries providing 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, including hands‑on use of agentic development tooling and driving adoption within a team.
Bachelor’s degree in Computer Science, Engineering, or equivalent work experience.
Nice to Have Skills & 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 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 and deployment practices.
Familiarity with background job scheduling frameworks in .NET production environments.
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.