Principal Software Engineer
On-site · Westlake, Texas, United States
Job Summary
As a Principal Software Engineer, you will write production code daily across the full technology stack, modernize legacy applications, and leverage AI-powered development tools to accelerate feature development. This role involves mentoring developers, sharing best practices, and guiding architectural decisions. You will implement RESTful APIs, build containerized applications with Docker, and ensure quality through comprehensive unit tests. To qualify, you must possess expert-level proficiency in C# and .NET, along with robust experience in various modern frameworks and technologies.
Required Qualifications
- 8+ years of professional software development experience
- Proven track record of modernizing legacy systems and tech stack migrations
- Strong experience with AI-assisted development tools and workflows
- History of mentoring and developing junior engineers
- Expert-level proficiency in C# and .NET development
- Strong experience with modern web frameworks (ASP.NET Core, MVC)
- Solid understanding of RESTful API design and implementation
- Hands-on experience with relational databases (SQL Server, PostgreSQL)
- Experience with containerization (Docker) and orchestration (Kubernetes)
- Comfortable with cloud platforms (AWS or Azure)
- Proficient with Git and modern development workflows
Desired Qualifications
- Experience with Java development
- Background with message queuing systems (ActiveMQ, RabbitMQ, Kafka)
- Familiarity with caching strategies (Redis)
- Knowledge of frontend frameworks (React, Angular, Vue)
- Transportation or logistics industry experience
- Experience with Agile/Scrum methodologies
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.