Principal Software Engineer
The Hershey Company
Note: If you apply for a role at Hershey through our career's website, we may use technologies that use automation to filter your candidacy based on objective criteria. We also use AI-enabled tools that help us facilitate the selection of our future Hershey talent. These tools may help with activities such as matching and scoring candidates to roles based on requirements and scheduling interviews. These systems process only the information you provide in your application, including your resume, work history, education, and responses to screening questions. While these technologies assist with certain steps in our recruitment process and may provide recommendations, all final decisions, including those affecting whether candidates advance to subsequent stages in the applicant process, are made by our talent acquisition teams with meaningful human review and independent judgment. Depending on your location and the specific role you apply for, additional disclosures about our use of AI in recruitment may be provided to you separately.
Principal Software Engineer Posted Date:Jun 8, 2026 Requisition Number:
129151
Job Location: Dallas, TX
Overview
This is an opportunity to be a key player in the next phase of Hershey's one-year-old software engineering organization as it grows into multiple product-focused teams. As a Principal Software Engineer, you will work with a high degree of autonomy shaping architecture, guiding cross-team initiatives, mentoring other engineers, and continuously improving engineering quality. You will help establish how we build and operate while still being hands-on, building alongside the rest of the team.
Your software will directly support Hershey's business teams' daily activity through products such as assortment planning, sales routing, and sales coaching with more to come. You will connect technical decisions to product direction and business outcomes, partnering with engineers, product managers, business teams, and other technical leaders across multiple teams.
This is a rare opportunity to shape both systems and engineering culture as the organization grows. If you enjoy solving real business problems, influencing technical direction, and helping other engineers succeed - without formal people management - then we'd love to tell you more.
Responsibilities
Lead Cross-Team Technical Work
You lead technical efforts that span multiple teams or services. This includes helping define system boundaries, integration patterns, and shared approaches. You work across teams to align designs, manage technical risks, and ensure solutions scale as the business grows.
Shape Architecture and Technical Direction
You play a key role in architectural decisions within your domain, contributing to long-term system design and technology choices. You evaluate trade-offs around scalability, reliability, cost, and operational complexity, and document designs that other engineers can confidently build against.
Tackle the Hardest Technical Problems
You take ownership of the most complex and business-critical technical issues, such as major production incidents, persistent performance problems, or systemic reliability gaps. You focus on root causes and durable fixes that improve system health over time.
Raise Engineering and Operational Quality
You help set and reinforce good engineering practices across teams, including testing, deployment, observability, and incident response. You collaborate with platform, security, and infrastructure partners to ensure best practices are built into shared tooling and workflows.
Mentor and Grow Other Engineers
You mentor engineers at multiple levels through design feedback, technical coaching, and informal guidance. You help unblock teams, model strong engineering judgment, and intentionally share ownership in ways that help others grow into larger technical roles.
Qualifications
Required
* 7+ years of professional software engineering experience, or equivalent depth and impact
* Experience designing, building, and supporting complex production systems
* Demonstrated ability to influence technical decisions across multiple teams
* Strong debugging and problem-solving skills, especially in production environments
* Ability to communicate technical ideas clearly to both technical and non-technical audiences
Preferred
* Experience working in highly ambiguous or fast-evolving environments
* Familiarity with modern distributed systems and cloud platforms
* Experience defining or influencing engineering standards beyond a single team
* Experience guiding teams using AI/ML or LLM-based services, including architectural design, API integration, and quality considerations
#LI-KR1
#LI-Hybrid
The Hershey Company is an Equal Opportunity Employer. The policy of The Hershey Company is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's race, color, gender, age, national origin, religion, citizenship status, marital status, sexual orientation, gender identity, transgender status, physical or mental disability, protected veteran status, genetic information, pregnancy, or any other categories protected by applicable federal, state or local laws.
The Hershey Company is an Equal Opportunity Employer - Minority/Female/Disabled/Protected Veterans. You may request a reasonable accommodation if you are unable or limited in your ability to use or access our online application process as a result of a disability.
You can request an accommodation via phone or email.
To request an accommodation via phone, please call View phone number on click.appcast.io and leave a voicemail with your contact information. You may also email a request for accommodation to View email address on click.appcast.io. Please be sure to include "Accommodation Needed" in the subject line. This will ensure that your email is routed to the appropriate contact who will handle your request.
Nearest Major Market: DallasNearest Secondary Market: Fort Worth
$185k - $261.1k
...Principal Software Engineering Job Location: 2900 W Plano Pkwy Plano, TX 75075 [Hybrid Position] Duties: Participate in implementing the overall delivery process of a software application or service, including design, development, testing, deployment, production...SuggestedTemporary workLocal area- ...We are seeking an experienced Principal Software Engineer to lead the design and development of advanced AI and machine learning solutions with a strong focus on Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and agentic workflows. The ideal candidate...Suggested
- ...Comparably’s Best Company Culture, Best Career Growth, Best Engineering Team, and Best Places to Work in Dallas, among... ...be indicated in the Job Title.Follow us on and !The Principal Engineer will build computer software systems, participating in the design process from...SuggestedFull timeWork experience placementRemote workShift work
- ...responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used...SuggestedRemote workFlexible hours
- ...responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used...SuggestedRemote workFlexible hours
- ...service providers. Using our industry-leading software solutions, employees book travel and car... ...Bangalore, India. We are looking for Engineers to help us dramatically expand and... ...innovative environment. At Deem, our Senior and Principal Engineers are empowered to make an...Work at officeRemote work
$203k - $283k
...About the Role As a key member of affirm’s Architecture Group, reporting to the VP of Engineering for Architecture, you will drive the architecture and technical roadmap for innovative products within the Servicing and Partner Configuration domains. These domains are crucial...Remote workFlexible hours- ...Job Description: Position Overview The primary responsibility of the Principal Software Engineer is to lead the technical direction and innovation of our software development efforts. The Principal Software Engineer will leverage deep technical expertise and passion...Work experience placement
$39k
...Principal Full-Stack Engineer Looking for a Principal Full-Stack Engineer with a passion for crafting and delivering software solutions to be part of its diverse, globally distributed team of IT professions responsible for the development and maintenance of IWMS client...Full timeFor contractorsWork experience placement$103.88k - $242.4k
...Principal Software Engineer Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able...Permanent employmentFull timeContract workLocal area$142.8k - $274.8k
...looking for individuals with a interest in kernel technologies, software development, and network systems who enjoy taking ideas... ...per second to 400 gigabits per second and beyond. As a Principal Software Engineer on the Azure Host Networking team, you will deliver software...Ongoing contractLocal areaRemote work$37k
...into business solutions by developing sophisticated or multiple software applications and conducting studies of alternatives.... ...on an agile project delivery team. Collaborate with DevOps engineering to implement continuous integration and deployment using Jenkins...Full timeContract workFor contractors- ...responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used...Remote workFlexible hours
$140k - $150k
...Principal Software Engineer/Architect – AI/ML IRC295754 Function: IT Applications Development Experience: 10-15 years Location: United States - Allen TX, Dallas TX, Irving TX, Richardson TX Skills: AI, cloud, Databricks, Java, Kubernetes, Machine Learning, NoSQL, Python...Work experience placementWork at officeRemote work- ...Fairygodboss is seeking a Software Developer Principal based in Farmers Branch, Texas. This key role involves aligning business strategy with innovative software solutions, leading problem-solving efforts, and providing technical guidance to colleagues. The ideal candidate...
$152.89k - $190k
...Role: Principle Software Engineer - ( Senior Enterprise Architect) Location: DALLAS TX ( hybrid role) NO 100% REMOTE, has to relocate... ...Development Team We are seeking an experienced Principal Software Engineer to lead a team of product engineers in designing...Local areaRemote workRelocationFlexible hours- ...Role description Lead Software Engineer - Full stack Job Summary Seeking a Frontend Developer skilled in ReactJS and modern web technologies to build responsive and component based web applications Job Description Develop and maintain user interfaces...
$174.1k - $279.8k
...5 days per week and is only located in the location(s) posted. No relocation is offered. We’re looking for an AI-Native Software Engineer (Principal Engineer) who blends strong fullstack Python engineering with hands‑on experience building intelligent systems powered by...Full timeTemporary workWork at officeLocal areaRelocation- ...AT&T is seeking an AI-Native Software Engineer (Principal Engineer) based in Dallas, Texas, to develop AI-powered applications and integrate backend services. The role requires strong Python development skills and hands-on experience with intelligent systems. The successful...
$129.02k - $163.6k
...Name of Employer: The Options Clearing Corporation Job Title : Associate Principal, Software Engineering SDET Location: 9111 Cypress Waters Blvd., Suite 400, Dallas, TX 75019 Duties: Responsible for the design, development, and maintenance of...Work experience placementRemote work2 days per week- ...Dormont Manufacturing Co is seeking a Principal Software Engineer to join our Lending Tech organization. This role requires strong expertise in software design, API development, and problem-solving skills. The position offers a comprehensive benefits package, including...
$200.6k - $250.4k
Principal Staff Software Engineer - Data as a Service About the Role WEX is transforming into a data-driven enterprise through its modern Data-as-a-Service (DaaS) platform. At the core of this strategy is a need for world-class technical leadership-engineers who can see...Flexible hours$134.2k - $258.3k
...strong working relationships with peers across Development & Engineering and Architecture teams, collaborating to develop and engineer... ...Significant relevant experience in either an internal or external software or platform engineering role, or similar Technical knowledge...Summer holidayLocal areaFlexible hours$142.8k - $274.8k
...Overview We are expanding our team with a Principal Software Engineering Manager to support the delivery and reliability of Microsoft solutions for commercial and enterprise customers. In this role, you will guide a team of software engineers working on complex...Ongoing contractLocal area- ...client is a company building the world's highest- performance pure digital AI inference chip. We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a...Work experience placement
$175k - $190k
...Principal Software Engineer - Node.js, React, and PostgreSQL On-site in Plano, TX - NO REMOTE. NO HYBRID Salary Range: $175,000 - $190,000 Bonus Potential: 15% Lead the technical direction and innovation of software development, delivering high-quality, scalable...Remote work$130k - $170k
...Senior Software Engineer Location: Dallas, TX Who We Are Curbee is the fastest-growing mobile service technology provider. Curbee enables dealerships to offer mobile service with its platform called M.A.R.S. (Mobile and Remote Service). With Curbee., it's simple: dealerships...Part timeRemote work$149.78k
...IntelliGroup USA LTD is seeking a Software Developer in Irving, TX. The role involves working with Big Data and Cloud technologies, requiring a Master’s degree in a relevant field or a Bachelor’s with significant experience. Candidates should have experience with Hadoop...Full time$116k - $174k
...scale with high velocity and reliability. Your Impact: Developing software solutions by studying organizational needs; conferring with... ...’s degree in Information Technology, Computer Science, Engineering or related field or equivalent combination of education and work...Work experience placementWork at officeLocal areaFlexible hours- ## Software EngineerApplyremote type: In-Office Positionlocations: Dallas, TX (Dallas Pkwy)time type: Full timeposted on: Posted Todayjob... ..., Inc. seeks candidates for the position of Software Engineer responsible for designing, developing and deploying scalable services...Full timeWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Dallas, TX
- senior principal cloud computing engineer Dallas, TX
- principal data scientist Dallas, TX
- senior principal scientist Dallas, TX
- principal cloud computing engineer Dallas, TX
- principal consultant Dallas, TX
- associate principal Dallas, TX
- principal architect Dallas, TX
- principal Dallas, TX
- javascript software engineer Dallas, TX

