I

insightsoftware

Provides financial reporting and EPM software

Lead Engineer - Application Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • The candidate must have 8–10+ years of hands-on software engineering experience in enterprise software-as-a-service environments and demonstrated experience in a technical lead or lead engineer capacity.
  • The candidate must have deep full-stack expertise in C#, .NET Framework and/or .NET Core, Angular, and Oracle, with the ability to contribute across the entire stack.
  • The candidate must have strong proficiency in Domain-Driven Design, including hands-on experience with domain model layering across application, service, and data access tiers.
  • The candidate must have experience with Command Query Responsibility Segregation patterns for command/query separation in multi-service architectures.
  • The candidate must have hands-on experience with agentic development tooling such as GitHub Copilot or Devin.AI, and a track record of driving artificial intelligence adoption within an engineering team.
  • The candidate must be able to lead a scrum team as technical authority and delivery owner by setting priorities, running ceremonies, and holding teammates accountable.
  • The candidate must have experience with direct people management responsibilities, including performance feedback, career development, and engagement for a small team of engineers.
  • The candidate must demonstrate strong code review discipline and engineering quality standards, including unit testing with xUnit or NUnit and Jasmine or Karma, continuous integration/continuous delivery hygiene, and rigor around the definition of done.
  • The candidate must have experience with Angular 15 or later, including Reactive Forms, RxJS, Angular Material, and TypeScript.
  • The candidate must have experience with Oracle databases and PL/SQL development, including packages, procedures, views, and query optimization.
  • The candidate must have experience with Entity Framework Core, including the Oracle Entity Framework Core provider.
  • The candidate must have at least 3 years of experience with Azure cloud technologies and Azure DevOps continuous integration/continuous delivery pipelines.
  • The candidate must be able to communicate fluently with client stakeholders and explain technical realities clearly to non-technical audiences.
  • The candidate must have experience working in global, distributed teams across multiple time zones.
  • The candidate must have a bachelor's degree in Computer Science, Engineering, or equivalent work experience.

Responsibilities

  • Serve as the technical authority for the scrum team by making day-to-day engineering decisions, setting code quality standards, and ensuring delivery of high-quality software on schedule.
  • Write, review, and contribute production-quality code across the full stack, including C#/.NET, Angular, and Oracle.
  • Lead sprint ceremonies as scrum master, including planning, refinement, daily standups, demos, and retrospectives.
  • Set daily team priorities and unblock teammates by removing dependencies, clarifying requirements, and resolving technical ambiguity.
  • Hold the team accountable to engineering standards, including unit testing, code review discipline, definition of done, and release readiness.
  • Champion organizational minimums of at least 50% AI-authored pull requests and at least 95% AI code review adoption for the team.
  • Integrate agentic development tooling into daily work and coach teammates to do the same.
  • Improve delivery velocity and code quality by advancing the team beyond baseline AI adoption into measurable workflows and practices.
  • Stay current on agentic development tooling and provide recommendations to the Senior Engineering Manager.
  • Directly manage four to five engineers, owning 1:1s, performance feedback, career development conversations, and day-to-day engagement.
  • Partner with the Senior Engineering Manager on hiring decisions, onboarding, and performance management for the team.
  • Identify and develop technical talent within the squad by coaching engineers on technical skills and professional development.
  • Build a collaborative, high-accountability team culture focused on quality and mutual support.
  • Interface with client stakeholders during requirements clarification, design reviews, demo feedback, and issue resolution.
  • Investigate underlying business problems and advocate for solutions that generalize across the Certent Equity Management platform rather than client-specific one-off builds.
  • Partner with the Senior Engineering Manager and Product Management to define, scope, and sequence work for delivery.
  • Coordinate with matrixed quality assurance engineers to ensure test coverage, quality gates, and release readiness.
  • Collaborate with Principal Engineers, the Solution Architect, and peer Lead Engineers on cross-team technical decisions and standards.
  • Raise delivery risks, technical blockers, and scope concerns to the Senior Engineering Manager early and clearly.

Desired Qualifications

  • Familiarity with .NET modernization patterns, including working across legacy ASP.NET Web API on .NET Framework and modern ASP.NET Core services in parallel.
  • Experience with schema migration tooling such as Liquibase, including changeset management, rollbacks, and continuous integration/continuous delivery pipeline integration.
  • Familiarity with observability and monitoring tools such as Serilog, Datadog APM, or Application Insights.
  • Experience with containerization tools such as Docker or Podman.
  • Experience with background job scheduling patterns such as Hangfire.
  • Experience working across multi-repository, multi-product platforms that share a common database and internal NuGet package ecosystem.
  • Background in financial services, equity compensation, or adjacent regulated domains.
  • Certified Scrum Master certification or an equivalent Agile certification.
  • Experience mentoring mid-level engineers into senior or lead roles.

About the Company

insightsoftware

Provides financial reporting and EPM software

Insightsoftware provides financial reporting and enterprise performance management (EPM) software that connects with more than 140 ERP and other enterprise systems. It helps finance and accounting teams automate and accelerate processes such as financial reporting, budgeting, forecasting, consolidation, analytics, tax reporting, and data management. The product suite works by integrating with a company’s ERP data to give real-time visibility into financial and operational performance, enabling faster, more informed decisions. What sets Insightsoftware apart is its broad ERP integration reach and comprehensive set of modules that cover the entire financial close and planning cycle, serving a wide range of customers from small businesses to large enterprises. The company aims to improve financial data management and decision-making by providing scalable, license- and subscription-based software that centralizes reporting, analytics, and planning across the organization.

Company size
1,001-5,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$1B
Headquarters
Raleigh, NC
Founded
2000

Recently Posted Jobs

Explore more opportunities at insightsoftware

See more jobs