Principal Software Engineer

London Approach

San Antonio (TX)

On-site

USD 130,000 - 145,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

London Approach is seeking a Principal Software Developer to provide technical leadership and hands-on design and modernization of enterprise systems, combining architectural decision-making with active coding across initiatives.

You will guide development teams in cloud-native architectures on Microsoft Azure, RESTful APIs, and data storage strategies, while mentoring engineers, enforcing secure coding, and promoting CI/CD and IaC practices.

Qualifications

  • 10+ years of software development with strong C# and .NET.
  • 3+ years in a Senior/Principal technical capacity.
  • Cloud-native services on Azure experience.
  • Expertise in RESTful APIs and systems integration.
  • CI/CD and Infrastructure as Code experience.

Responsibilities

  • Serve as a senior technical resource within an Agile team.
  • Lead design and implementation of complex system features aligned with enterprise architecture.
  • Provide technical guidance through code reviews, pair programming, and mentorship.
  • Collaborate with Product and QA to ensure feature alignment, quality, and scalability.
  • Architect, build, and maintain RESTful APIs and integrations.
  • Design and optimize data storage solutions using SQL and cloud technologies.
  • Promote CI/CD, IaC, and secure coding standards.
  • Maintain a security-first mindset across the SDLC.
  • Drive cross-team problem solving and remove roadblocks.
  • Contribute to continuous improvement of development processes and documentation.

Skills

C#
.NET
Azure
RESTful APIs
CI/CD
IaC
Angular
React
TypeScript
Leadership

Education

Bachelor's or Master's in Computer Science or related field

Tools

ASP.NET MVC
.NET Core
Azure DevOps

Job description

Employment Type: Direct Hire

Compensation: $130,000–$145,000, commensurate with experience

Overview

We're seeking an accomplished Software Developer to provide technical leadership and hands-on expertise in the design, development, and modernization of enterprise systems. This role combines advanced technical execution with architectural decision-making, guiding development teams toward scalable, secure, and sustainable solutions.

The Principal Software Developer serves as both an individual contributor and senior technical authority—designing system architecture, mentoring developers, and influencing engineering best practices across teams.

Responsibilities

  • Serve as a senior technical resource within an Agile, cross-functional development team.
  • Lead the design and implementation of complex system features aligned with business objectives and enterprise architecture.
  • Provide technical guidance through code reviews, pair programming, and mentorship.
  • Collaborate with Product and QA teams to ensure feature alignment, quality, and long-term scalability.
  • Architect, build, and maintain RESTful APIs and system integrations.
  • Design and optimize high-performing, reliable data storage solutions using SQL and cloud technologies.
  • Promote engineering best practices, including CI/CD, Infrastructure as Code (IaC), and secure coding standards.
  • Maintain a security-first mindset throughout the software development lifecycle.
  • Drive proactive problem-solving and collaborate across teams to remove technical roadblocks.
  • Contribute to continuous improvement of development processes, standards, and documentation.

Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field (or equivalent professional experience).
  • 10+ years of software development experience with a strong emphasis on C# and .NET.
  • At least 3 years of experience serving in a Senior or Principal-level technical capacity.
  • Deep expertise in enterprise application design, RESTful APIs, and systems integration.
  • Proven experience designing and deploying cloud-native services (serverless computing, messaging, storage, logging), preferably within Microsoft Azure.
  • Strong understanding of both monolithic and microservices architectures.
  • Experience implementing CI/CD pipelines and Infrastructure as Code (IaC).
  • Excellent troubleshooting, debugging, and communication skills.
  • Experience collaborating across multiple Agile teams on large-scale enterprise initiatives.
  • Experience with ASP.NET MVC, .NET Core, and modern front-end frameworks such as Angular, React, or TypeScript is preferred.

What We Look for on Your Resume

To align with our client's engineering standards, we're looking for candidates who clearly demonstrate their individual technical contributions. Strong resumes typically highlight:

  • Features, services, APIs, or components you personally designed and built.
  • Specific technologies, design patterns, or architectural approaches you've implemented (e.g., messaging, DDD, event-driven architecture).
  • Contributions to system architecture, scalability, performance, reliability, or modernization initiatives.
  • Azure services and cloud resources you've designed, deployed, or managed.
  • CI/CD pipelines, DevOps tooling, or automation you've built or improved.
  • Measurable business or technical outcomes (reduced latency, increased throughput, improved reliability, etc.).
  • The scale of the systems you've supported (team size, transaction volume, user base, application footprint).

We value candidates who can demonstrate concrete, hands-on engineering accomplishments over high-level or generalized responsibilities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Kansas City (MO)

On-site
USD 100,000 - 150,000
Head of Software Engineering
Head of Software Engineering

Confidential • Irving (TX)

Hybrid
USD 140,000 - 190,000
Senior Software Support Engineer
Senior Software Support Engineer

The Jonus Group • Philadelphia

On-site
USD 120,000 - 170,000
Health, dental, and vision insurance
Generous paid time off
Professional development opportunities
+1
Sr. Principal Software Engineer
Sr. Principal Software Engineer

Lowes Foods, LLC • Hickory (NC)

On-site
USD 130,000 - 190,000
Senior Software Engineer
Senior Software Engineer

Selby Jennings • Chicago (IL)

On-site
USD 120,000 - 160,000
Sr. Principal Software Engineer
Sr. Principal Software Engineer

Merchants Distributors, Inc. (MDI) • Northern (KY)

Hybrid
USD 140,000 - 190,000
Senior Software Engineer
Senior Software Engineer

Interactive Resources - iR • Lehi (UT)

On-site
USD 120,000 - 160,000
Enterprise Software Developer
Enterprise Software Developer

Frederick Fox • Baltimore (MD)

On-site
USD 120,000 - 160,000
Senior Engineer (Remote)
Senior Engineer (Remote)

THE PANTHER GROUP • Boston (MA)

Remote
USD 150,000 - 210,000
Full stack .Net Developer
Full stack .Net Developer

Tata Consultancy Services • Irving (TX)

On-site
USD 100,000 - 120,000