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

  • Eight to ten or more years of hands-on software engineering experience in enterprise SaaS environments, including experience in a technical lead or lead engineer capacity.
  • Deep full-stack expertise in C#, .NET (Framework and/or Core), Angular, and Oracle.
  • Strong proficiency in Domain-Driven Design, including hands-on experience with domain model layering across application, service, and data access tiers.
  • Experience with CQRS patterns for command/query separation in multi-service architectures.
  • Hands-on experience with agentic development tooling such as GitHub Copilot or Devin.AI, and a track record of driving AI adoption within an engineering team.
  • Ability to lead a scrum team as technical authority and delivery owner by setting priorities, running ceremonies, and holding teammates accountable.
  • Experience with direct people-management responsibilities, including performance feedback, career development, and team engagement for a small team of engineers.
  • Strong code-review discipline and engineering quality standards, including unit testing with xUnit/NUnit or Jasmine/Karma, CI/CD hygiene, and definition-of-done rigor.
  • Experience with Angular 15+ including Reactive Forms, RxJS, Angular Material, and TypeScript.
  • Experience with Oracle databases including PL/SQL development, packages, procedures, views, and query optimization.
  • Experience with Entity Framework Core, including the Oracle EF Core provider.
  • Three or more years of experience with Azure cloud technologies and Azure DevOps CI/CD pipelines.
  • Ability to communicate with client stakeholders and explain technical realities clearly to non-technical audiences.
  • Experience working in global, distributed teams across multiple time zones.
  • Bachelor's degree in Computer Science or Engineering, or equivalent work experience.

Responsibilities

  • Serve as the technical authority for the scrum team, make day-to-day engineering decisions, set code-quality standards, and ensure high-quality software delivery on schedule.
  • Write, review, and contribute production-quality full-stack code using 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 targets 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 AI adoption workflows and practices to measurably increase delivery velocity and code quality.
  • 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, coaching engineers on technical skills and professional development.
  • Foster 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 CEM platform rather than one-off client-specific builds.
  • Partner with the Senior Engineering Manager and Product Management to ensure work is defined, scoped, and sequenced for delivery.
  • Coordinate with matrixed QA engineers to meet test-coverage, quality-gate, and release-readiness requirements.
  • Collaborate with Principal Engineers, the Solution Architect, and peer Lead Engineers on cross-team technical decisions and standards.
  • Surface 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 (.NET Framework) and modern ASP.NET Core services in parallel.
  • Experience with schema-migration tooling such as Liquibase, including changeset management, rollbacks, and CI/CD 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 (CSM) or 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