×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Houston, Harris County, Texas, 77246, USA
Listing for: ENA Corporate
Full Time position
Listed on 2026-06-02
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Cloud Engineer - Software, Software Architect
Job Description & How to Apply Below

Job Reference Number: 35069
Employment Type: Full-Time, Hybrid
Segment:
Elior Corporate
Brand: ENA Corporate
State: Texas (US-TX)

Principal Software Engineer

Build the future of food service technology — Lead, code, and innovate.

We’re seeking an Principal Software Engineer to design, build, and modernize critical in-house applications for a leading food service operations provider. This role blends hands-on software development with technical leadership, owning application architecture while actively coding, setting development standards, and mentoring engineers to deliver scalable, secure middle-office and B2B solutions that support business operations.

You’ll work on high-impact, in-house digital applications, including:

  • Front-office (B2C and B2B) applications
  • Middle-office systems that optimize operations and drive efficiency across the business

This role is open to candidates based in Houston, TX;
Pittsburgh, PA; or Minneapolis, MN.

Compensation Range: $ to $ based on experience.

What You’ll Do:

Strategy, Governance & Process

  • Define and implement governance frameworks, standards, and best practices for the development, deployment, and maintenance of custom applications.
  • Establish SDLC (Software Development Life Cycle) and change management processes to ensure consistency and quality across projects.
  • Partner with IT leadership to align custom application development with enterprise architecture, security, and compliance standards.
  • Evaluate and implement tools and methodologies to improve code quality, version control, and CI/CD pipelines.
  • Create and maintain documentation for technical standards, development guidelines, and application portfolios.

Collaboration & Stakeholder Engagement

  • Work closely with business stakeholders to translate functional requirements into technical solutions.
  • Collaborate with infrastructure, architecture, and security teams to ensure scalable, secure, and performant solutions.
  • Serve as the technical liaison between business units and IT, bridging the gap between strategic needs and technical implementation.
  • Communicate technical concepts clearly to non-technical stakeholders, fostering alignment and understanding.

Continuous Improvement & Innovation

  • Identify opportunities to modernize legacy systems and improve overall application performance and maintainability.
  • Research and recommend emerging technologies that can enhance development efficiency and user experience.
  • Champion a Dev Ops culture and advocate for automation, monitoring, and proactive application management.

Technical Leadership & Hands-On Development

  • Lead design and development of custom web and enterprise applications, including both front-end and back-end components.
  • Write clean, maintainable, and efficient code using modern technologies and frameworks (e.g., specific tech skills we are looking for)
  • Provide technical mentorship and code reviews to other developers, promoting continuous learning and adherence to standards.
  • Drive solution design sessions, reviewing architecture and ensuring that implementations meet design and performance requirements.
  • Lead troubleshooting and root cause analysis for complex system issues.

What We’re Looking For:

  • Proven experience designing scalable, high-performance applications.
  • Strong skills in C#, JavaScript/Type Script, Angular, and Entity Framework.
  • Experience with Clean Architecture, Domain-Driven Design (DDD), Microservices, and development best practices.
  • Cloud development experience (preferably Microsoft Azure) and Dev Ops (CI/CD).
  • Solid understanding of databases (SQL Server) and object-oriented programming.
  • Ability to balance hands-on coding with leadership and mentoring responsibilities.
  • Strong problem-solving, analytical, and communication skills.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of professional .NET development experience.
  • Experience with Azure services (AKS, Functions, App Services, Data Lake, Data Factory, Logic Apps).
  • Familiarity with service-oriented architectures and containerization.
  • Front-end development experience with Angular.
  • AI/ML experience is a plus but not required.

Why You’ll Love This Role:

  • Lead and build:
    Own…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary