Publix Super Markets, Inc. is hiring a Principal Software Engineer for its Labor Management team. You will design, build, and deliver a robust enterprise application that supports business areas in managing labor activities. This role serves as the technical liaison, ensuring alignment between technical solutions and business needs while leading the design of scalable, secure, and maintainable systems.
What You'll Do
- Participate on cross-functional project teams to perform expert-level development, debugging, and technical support.
- Facilitate and conduct technical knowledge transfers and code reviews.
- Gather and document business requirements for new functionality and enhancements.
- Lead and coordinate technical design for complex technology solutions under limited guidance.
- Complete project management activities, including developing project plans and monitoring performance.
- Coach and guide experienced software engineers through technical tasks.
- Work with analysts, product owners, and business areas to implement secure and compliant solutions.
- Serve as the technical liaison for the labor management application, including after-hours support as needed.
What We're Looking For
- Bachelor’s degree in MIS, Computer Science, Business, or other analytical disciplines, or equivalent experience.
- 9+ years of software engineering experience delivering enterprise applications, with a proven track record leading complex, cross-team initiatives.
- 5+ years of expert-level proficiency in .NET and C# (including .NET 8+), with deep experience in ASP.NET Core, Web API, and MVC.
- 5+ years designing and building microservices, RESTful APIs, and event-driven/distributed systems.
- 5+ years of experience with SQL, database design, and ORM frameworks like Dapper or Entity Framework.
- 3+ years of experience with modern frontend frameworks such as React, Next.js, or Blazor.
- Proven ability to troubleshoot complex issues in distributed systems.
- Strong sense of ownership and accountability with a focus on delivering high-quality code.
Nice to Have
- 1+ years of experience with messaging and streaming systems like Kafka, IBM MQ, and MQTT.
- 1+ years of experience in Agile/Scrum environments collaborating closely with Product Owners.
- 1+ years of experience with workforce management systems, including scheduling, time and attendance, and workforce planning.
- Strong problem-solving, analytical thinking, communication, and stakeholder engagement skills.
- Regular use of Domain-Driven Design (DDD) and Clean Architecture for enterprise-scale solutions.
- Understanding of MLOps, model deployment, and performance optimization workflows in Azure or Databricks.
- Test automation background using frameworks such as xUnit, Selenium, and Robot.
Technical Stack
- .NET, C#, .NET 8+, ASP.NET Core, Web API, MVC, OOP, SOLID principles, Design Patterns
- Microservices, RESTful APIs, Event-driven systems, Distributed systems
- SQL, ORM frameworks (Dapper, Entity Framework), Microsoft SQL Server, Azure SQL, MySQL, MongoDB, Azure Cosmos DB
- React, Next.js, Blazor, Kafka, IBM MQ, MQTT, Azure, Databricks, xUnit, Selenium, Robot
Team & Environment
You will be part of the Labor Management team, working with cross-functional project teams, business systems analysts, product owners, business areas, and technical experts.
Benefits & Compensation
- Monthly base pay: $11,050 - $16,580
- Employee stock ownership plan (contributions at no cost)
- Opportunity to purchase additional shares of privately-held stock
- 401(k) retirement savings plan
- Group health, dental, and vision plans
- Paid Time Off and Paid Parental Leave
- Short- and long-term disability insurance
- Tuition reimbursement
- Free hot lunches (buffet-style) at facilities with a cafeteria
Work Mode
This is a hybrid position based in Lakeland, FL.
Publix is an equal opportunity employer.






