Principle Software Engineer
Rehrig Pacific CompanyAbout the role
Great benefits including: Medical, Dental Vision and Life Insurance; Paid Time Off; Paid Holidays; 401k & ESOP; Profit Sharing; Tuition Reimbursement and more!
Purpose of Role
The Principal Software Engineer is a senior hands-on technical leader responsible for designing and delivering scalable enterprise software solutions. This role drives modern application architecture, cloud-native development, enterprise integrations, RFID-enabled solutions, and data platforms while improving system performance, reliability, security, and engineering efficiency. The role also champions the responsible adoption of AI-assisted and Agentic Development Lifecycle (ADLC) practices to enhance software quality, maintainability, developer productivity, and delivery outcomes.
Areas of Accountability
This role is accountable for delivering technical outcomes as a senior individual contributor. The Principal Software Engineer influences architecture, engineering standards, and modern development practices while remaining hands-on in solution design, development, delivery, and production support.
Enterprise Software Solution Delivery
- Designs and delivers scalable enterprise software solutions that meet business, security, reliability, performance, and maintainability requirements.
- Leads hands-on development for complex capabilities, critical enhancements, integrations, and production issues.
- Applies AI-assisted and Agentic Development Lifecycle practices to improve requirements clarity, solution design, code quality, test coverage, documentation, and production readiness.
- Translates business needs into resilient application designs, implementation plans, and production-ready software.
Application Architecture and Engineering Standards
- Designs and influences application architecture for secure, maintainable, and scalable enterprise platforms.
- Applies modern architecture patterns and engineering standards to improve quality, consistency, and long-term supportability.
- Partners with engineering leadership, DevOps, infrastructure, security, and business stakeholders to align solutions with enterprise expectations.
Software Engineering and .NET Development
-
Develops high-quality software using C#, .NET, APIs, object-oriented programming, secure coding standards, and modern engineering practices.
- Leads code design, code review, refactoring, troubleshooting, and implementation of complex application capabilities.
- Applies AI-assisted development practices to support coding, unit test generation, defect analysis, documentation, and code modernization while validating all generated outputs before release.
Cloud-Native and Integration Delivery
- Delivers cloud-native application capabilities and secure integration solutions across internal systems and third-party platforms.
- Influences API design, integration patterns, event-driven solutions, and data exchange practices to support reliable business operations.
- Works with platform, security, infrastructure, and DevOps partners to ensure solutions align with reliability, automation, monitoring, and security practices.
Technical Leadership and Mentorship
- Provides hands-on technical leadership, design guidance, code review, and mentoring to software engineers across assigned initiatives.
- Helps teams evaluate tradeoffs, resolve complex technical challenges, and deliver solutions with appropriate quality controls.
- Identifies opportunities to improve developer productivity, software quality, system performance, delivery efficiency, and production support effectiveness.
- Coach teams on responsible AI-assisted development, including prompt quality, review discipline, secure handling of information, validation of generated outputs, and appropriate use of approved tools.
Innovation and Continuous Improvement
- Identifies opportunities to improve developer productivity, software quality, system performance, and delivery efficiency.
Knowledge, Skills, and Experience
Required Qualifications
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
- Minimum 10 years of hands-on software development experience, including delivery of enterprise-scale software solutions.
- Previous experience as
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s
Similar roles
Protection & Controls Technical Training Senior-Principle-Staff
American Electric Power
$169,304/yr
Principle Engineer - Cyber Tools Operations and Strategy
Toyota North America
Adjunct Faculty - MRI4310 Physical Principles
Saint Louis University