Jobs and Careers
RE

Principle Software Engineer

Rehrig Pacific Company
Richardson, United Statesfull_timeVerifiedPosted 29 Jul 2026

About 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 Kit

Free account required — sign up in 30s

Company

Rehrig Pacific Company

View company profile →