insightsoftware is a global provider of reporting, analytics, and performance management solutions. As a Lead Engineer in Application Engineering, you will provide technical leadership to a small application development scrum team, focusing on building new features and enhancing current capabilities within the Certent Equity Management platform.
Responsibilities:
- Serve as the technical authority for your scrum team — making day-to-day engineering decisions, setting the bar for code quality, and ensuring the team delivers high-quality software on schedule
- Write, review, and contribute production-quality code across the full stack — C#/.NET, Angular, and Oracle — as an active, hands-on member of the team
- Lead sprint ceremonies as scrum master: planning, refinement, daily standups, demos, and retrospectives
- Set daily priorities for the team; actively unblock teammates by removing dependencies, clarifying requirements, and resolving technical ambiguity
- Hold the team accountable to engineering standards — unit testing, code review discipline, definition of done, and release readiness
- Champion ≥50% AI-authored PR targets and ≥95% AI code review adoption as organizational minimums for your team
- 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 code quality
- Stay current on agentic development tooling and bring forward-looking recommendations to the Sr Engineering Manager
- Directly manage four to five engineers — owning 1:1s, performance feedback, career development conversations, and day-to-day engagement
- Partner with the Sr Engineering Manager on hiring decisions, onboarding, and performance management for your team
- Identify and grow technical talent within your squad — coaching engineers on both technical skills and professional development
- Foster a collaborative, high-accountability team culture that takes quality seriously and supports each other's success
- Interface with client stakeholders at key points in the delivery lifecycle — requirements clarification, design reviews, demo feedback, and issue resolution
- Dig into root business problems rather than accepting requirements at face value; advocate for solutions that generalize across the CEM platform rather than one-off client-specific builds
- Partner with the Sr Engineering Manager and Product Management to ensure work is well-defined, properly scoped, and sequenced for delivery
- Coordinate with matrixed QA engineers to ensure test coverage, quality gates, and release readiness are met
- 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 Sr Engineering Manager early and clearly
Requirements:
- 8-10+ years of hands-on software engineering experience in enterprise SaaS environments, with demonstrated experience in a technical lead or lead engineer capacity
- Deep full-stack expertise in C#, .NET (Framework and/or Core), Angular, and Oracle — able to contribute meaningfully across the entire stack
- Strong proficiency in Domain-Driven Design (DDD) — 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
- Demonstrated AI-first engineering mindset — hands-on experience with agentic development tooling (GitHub Copilot, Devin.AI, or similar) and a track record of driving AI adoption within an engineering team
- Proven ability to lead a scrum team as both technical authority and delivery owner — setting priorities, running ceremonies, and holding teammates accountable
- Experience with direct people management responsibilities — performance feedback, career development, and team engagement for a small team of engineers
- Strong code review discipline and engineering quality standards — unit testing (xUnit/NUnit, Jasmine/Karma), CI/CD hygiene, 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 Oracle EF Core provider
- 3+ years of experience with Azure cloud technologies and Azure DevOps CI/CD pipelines
- Fluent communicator — able to engage credibly with client stakeholders and translate technical realities clearly to non-technical audiences
- Experience working in global, distributed teams across multiple time zones
- Bachelor's degree in Computer Science, Engineering, or equivalent work experience
- Familiarity with .NET modernization patterns — experience 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 tooling — Serilog, Datadog APM, or Application Insights
- Experience with containerization tooling — Docker, Podman, or similar
- Experience with background job scheduling patterns (Hangfire or similar)
- Experience working across multi-repo, multi-product platforms sharing 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