Principal Software Engineer
IAA Holdings
- Location
- United States
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 171,000–214,000/yr
Posted 3mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Lead architecture and define patterns
- Mentor engineers
- Own the technical strategy and architecture for the Seller Applications portfolio
- Lead application modernization initiatives
- Partner with Product, Architecture, and peer engineering leaders to define domain boundaries
- Define enterprise-grade patterns for data access and persistence
- Design for resilience and scale
- Embed observability by default using OpenTelemetry
- Provide strategic vision for testing practices
- Drive the overall future deployment strategy for Seller Applications
- Define and validate disaster recovery (DR) and continuity plans
- Lead complex, cross-team technical discovery and solution design efforts
- Mentor and coach Staff/Senior engineers on technical strategic thinking
- Influence decisions beyond the immediate team
Requirements
- 12+ years of professional software engineering experience
- Significant time modernizing large-scale applications in production environments
- Demonstrated experience operating at a Staff/Principal Engineer level
- Setting technical direction across multiple teams
- Influencing architecture and roadmap decisions
- Deep expertise in C#
- .NET (modern .NET / .NET Core)
- Modern engineering practices (secure-by-default, testing automation, code quality, maintainability)
- Strong experience designing APIs and service-oriented or domain-driven architectures
- Ability to translate business domains into clear boundaries and contracts
- Hands-on experience with cloud platforms (Azure preferred)
- Cloud-native patterns (stateless services, externalized config/secrets, horizontal scaling)
- Strong understanding of relational databases and modern data-access strategies
- Experience with PostgreSQL and schema evolution via migrations
- Proven ability to drive reliability and observability practices (OpenTelemetry)
- Defining SLOs/SLIs and improving operational outcomes
- Excellent communication skills
- Ability to influence senior business and technical stakeholders
- Clearly explain technical tradeoffs
- Proven ability to mentor engineers
- Raise overall engineering quality
- Build alignment through influence
Preferred
- Experience with high-throughput, transaction-heavy seller or marketplace systems
- Exposure to event-driven and asynchronous architectures (e.g., messaging/streaming)
- Experience in regulated or compliance-sensitive environments (payments, titles, insurance, privacy)
- Familiarity with modern front-end frameworks (React)
- Patterns for scalable UI architectures
- Experience partnering with SRE/DevOps teams on CI/CD, progressive delivery, and incident management
Skills
- C#
- .NET
- Azure
- PostgreSQL
- OpenTelemetry
- React
Similar roles
Senior Software Engineer - Continuity
Rad AI · United States · today
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Full-stack Software Engineer III/Senior, AI Gateway
Ngrok · US · San Francisco, CA · USD 202,500–247,500/yr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today