Lead Software Engineer

CSI Companies

Los Angeles (CA)

Hybrid

USD 150,000 - 210,000

Full time

41 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical dental and vision coverage
Voluntary life and AD and D coverage
Opportunity for advancement upon perf.

Job summary

CSI Companies seeks a Lead Software Engineer to design, build, and support highly transactional financial apps. This hands-on leadership role focuses on scalable APIs and microservices, driving architectural decisions and ensuring secure, reliable systems handling 500–800 TPS.

The ideal candidate combines deep C#/.NET expertise with Azure cloud experience and strong API/microservices skills, plus superb communication to collaborate with product, architecture, and engineering teams.

Qualifications

  • Experience with large-scale, high-throughput systems.
  • Strong design and code review capabilities.
  • Experience with Azure-native technologies and APIs.
  • Familiarity with PCI DSS and SOC 2 standards.

Responsibilities

  • Lead hands-on design and development of APIs and microservices.
  • Scale software systems to 500-800 TPS.
  • Establish architecture principles, design patterns, and coding standards.
  • Develop secure, scalable, maintainable, and high-performance applications.
  • Collaborate with product managers, architects, and engineering teams to translate requirements into robust technical designs.
  • Make architectural decisions and communicate trade-offs clearly.
  • Drive long-term technical strategy and document architecture and design decisions.
  • Develop cloud-native solutions using Microsoft Azure technologies.
  • Design and support RESTful APIs and event-driven microservices architectures.
  • Refactor and extend existing applications to resolve defects and introduce new functionality.
  • Build durable and flexible systems that favor configurability over unnecessary customization.
  • Drive engineering excellence through code reviews, mentoring, testing, CI/CD, and observability best practices.
  • Implement monitoring and alerting capabilities to support system reliability and SLA requirements.
  • Lead incident response and root cause analysis for complex production issues.
  • Manage software development activities across planning, system analysis, testing, deployment, and troubleshooting.
  • Evaluate emerging technologies, frameworks, and engineering practices.
  • Develop prototypes and proofs of concept to evaluate technical approaches and reduce implementation risk.
  • Work within an AI-driven software development lifecycle and utilize tools such as GitHub Copilot or similar AI coding assistants

Skills

C# / .NET expertise
Azure cloud experience
API design & microservices
Leadership & mentoring
Communications skills
Security/compliance (PCI DSS SOC 2)

Tools

Azure API Management
Azure SQL
Cosmos DB
Key Vault
Service Bus
Event Hubs
Datadog
Grafana
GitHub Copilot

Job description

CSI Companies is seeking an experienced Lead Software Engineer to design, develop, and support highly transactional, mission-critical financial applications. This is a hands‑on engineering role focused on building scalable APIs and microservices, driving architectural decisions, and ensuring systems remain secure, reliable, observable, and capable of supporting approximately 500-800 transactions per second.

This opportunity is ideal for a technical leader who still enjoys writing code and can clearly explain the reasoning behind architectural and design decisions. The ideal candidate will combine deep C# and .NET expertise with Azure cloud experience, strong API and microservices knowledge, and the communication skills to collaborate effectively across product, architecture, and engineering teams.

You will remain hands‑on while providing technical leadership, mentoring engineers, making architectural decisions, and helping drive engineering standards across critical customer‑facing applications.

Hours: Standard business hours

Location: Initially remote, transitioning to hybrid in West Los Angeles, CA with at least three days per week onsite

Pay: Competitive rate based on experience, education, and credentials

Position Type: Consultant

Work Authorization

Candidates must be authorized to work in the United States without current or future sponsorship and eligible for W2 employment. This opportunity is limited to U.S. Citizens and Green Card holders. No C2C or 1099 arrangements are available.

What You Will Do
  • Lead the hands‑on design and development of APIs and microservices
  • Design and develop large‑scale software systems supporting approximately 500-800 transactions per second
  • Establish architectural principles, design patterns, and coding standards
  • Develop secure, scalable, maintainable, and high‑performance applications
  • Collaborate with product managers, architects, and engineering teams to translate requirements into robust technical designs
  • Make architectural decisions and clearly communicate the reasoning and trade‑offs behind those decisions
  • Drive long‑term technical strategy and document architecture and design decisions
  • Develop cloud‑native solutions using Microsoft Azure technologies
  • Design and support RESTful APIs and event‑driven microservices architectures
  • Refactor and extend existing applications to resolve defects and introduce new functionality
  • Build durable and flexible systems that favor configurability over unnecessary customization
  • Drive engineering excellence through code reviews, mentoring, testing, CI/CD, and observability best practices
  • Implement monitoring and alerting capabilities to support system reliability and SLA requirements
  • Lead incident response and root cause analysis for complex production issues
  • Manage software development activities across planning, system analysis, testing, deployment, and troubleshooting
  • Evaluate emerging technologies, frameworks, and engineering practices
  • Develop prototypes and proofs of concept to evaluate technical approaches and reduce implementation risk
  • Work within an AI-driven software development lifecycle and utilize tools such as GitHub Copilot or similar AI coding assistants
What We Are Looking For
  • 7 or more years of hands‑on software engineering experience
  • At least 2 years of technical leadership experience
  • Strong hands‑on development experience with C# and .NET
  • Experience designing and supporting highly transactional, mission‑critical systems
  • Experience with Azure‑native technologies including API Management, Azure SQL, Cosmos DB, and Key Vault
  • Experience with container technologies and caching frameworks
  • Deep understanding of RESTful API design, OAuth 2.0, and OpenAPI specifications
  • Strong experience with microservices architecture
  • Strong experience with event‑driven architecture, including technologies such as Azure Service Bus and Event Hubs
  • Experience implementing observability using platforms such as Datadog or Grafana
  • Strong Git and CI/CD experience
  • Strong knowledge of DevOps and Agile Scrum practices
  • Experience with automated testing and modern software engineering practices
  • Understanding of financial services security and compliance standards, including PCI DSS and SOC 2
  • Ability to independently troubleshoot complex software and production issues
  • Strong technical leadership and mentoring skills
  • Excellent verbal and written communication skills
  • Ability to clearly explain architectural and technical design decisions
  • Ability to thrive in a fast‑paced environment supporting mission‑critical and revenue‑critical applications
  • Ability to work onsite in West Los Angeles at least three days per week once the hybrid schedule begins
Nice to Have
  • Embedded finance or payments experience
  • Experience supporting partner integrations through APIs
  • Experience working within SLA‑driven environments
  • Experience with GitHub Copilot or other AI coding assistants
  • Experience evaluating and adopting emerging technologies
  • Contributions to open‑source projects or technical publications
Who Should Apply

This role is ideal for a hands‑on Lead Software Engineer who wants to remain deeply involved in software design and development while providing technical leadership to other engineers. Candidates with strong C#/.NET and Azure expertise who can confidently explain why they made specific architectural decisions, discuss technical trade‑offs, and demonstrate ownership of highly scalable production systems will be particularly well suited for this opportunity.

About Us

The CSI Companies is a leading staffing and recruiting firm providing organizations with highly skilled professionals since 1994. We have been recognized as a Best of Staffing award winner for over a decade and pride ourselves on delivering exceptional talent nationwide.

Benefits Offered
  • Medical dental and vision coverage
  • Voluntary life and AD and D coverage
  • Opportunity for advancement upon performance and availability
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Azure Microservices Architect
Lead Software Engineer - Azure Microservices Architect

CSI Companies • Los Angeles (CA)

Hybrid
USD 150,000 - 210,000
Medical dental and vision coverage
Voluntary life and AD and D coverage
Opportunity for advancement upon perf.
Sr .Net Developer
Sr .Net Developer

Tranzeal, Inc. • Los Angeles (CA)

Hybrid
USD 96,000 - 165,000
Lead Software Engineer
Lead Software Engineer

Eleven Recruiting • El Segundo (CA)

On-site
USD 120,000 - 150,000
Senior Technical Product Owner– Retail Performance Engine
Senior Technical Product Owner– Retail Performance Engine

Computer Services, Inc. • South Carolina

Hybrid
USD 100,000 - 150,000
Lead Software Engineer ? Full Stack (.NET / Angular/ Microservices)
Lead Software Engineer ? Full Stack (.NET / Angular/ Microservices)

Citi • Jacksonville (FL)

On-site
USD 126,000 - 189,000
Lead Software Engineer - Full Stack (.NET / Angular/ Microservices)
Lead Software Engineer - Full Stack (.NET / Angular/ Microservices)

Citi • New York (NY)

Hybrid
USD 126,000 - 189,000
Lead .NET Developer
Lead .NET Developer

STACK IT Recruitment • United States

Hybrid
CAD 100,000 - 130,000
Competitive vacation and personal days
Comprehensive health benefits
Software Engineer I - C#/.NET | Hybrid - Paducah, KY
Software Engineer I - C#/.NET | Hybrid - Paducah, KY

Computer Services, Inc. • Valparaiso (IN)

Hybrid
USD 60,000 - 85,000
Sr. .NET/Cloud Platform Engineer – Coppell, TX
Sr. .NET/Cloud Platform Engineer – Coppell, TX

Motion Recruitment • Coppell (TX)

Hybrid
USD 130,000 - 180,000
Lead/Founding Engineer (.NET / Azure, AI-First SaaS)
Lead/Founding Engineer (.NET / Azure, AI-First SaaS)

Duxre • United States

On-site
USD 180,000 - 240,000