Principal Software Engineer
Dollar General
Work Where You Matter
At Dollar General, our mission is Serving Others! We value each and every one of our employees. Whether you are looking to launch a new career in one of our many convenient Store locations, Distribution Centers, Store Support Center or with our Private Fleet Team, we are proud to provide a wide range of career opportunities. We are not just a retail company; we are a company that values the unique strengths and perspectives that each individual brings. Your difference truly makes a difference at Dollar General. How would you like to Serve? Join the Dollar General Journey and see how your career can thrive.
Company Overview
Dollar General Corporation has been delivering value to shoppers for more than 80 years. Dollar General helps shoppers Save time. Save money. Every day.® by offering products that are frequently used and replenished, such as food, snacks, health and beauty aids, cleaning supplies, basic apparel, housewares and seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at .
Job Details
A Principal Software Engineer (PSE) is recognized as a master software engineer able to solve the most complex technical problems. They lead and manage system-wide/cross-functional teams consisting of on-shore and off-shore staff and can easily communicate project risks, concerns and updates to senior management. They possess an expert knowledge of IT tools and a thorough understanding of all applications in their functional domain as well as how each is used to forward the goals of the business. The PSE coaches and mentors team members and instructs them in new tools, processes and procedures to ensure standardization.
Duties & Responsibilities:
• Application-level software design and development 40%
• Lead teams to delivery project/product solutions 35%
• Industry research, strategic planning, team formation and cost estimation 10%
• Mentors/coaches application team members 5%
• Evaluates and applies emerging and evolving technologies 5%
• Provides support and leads cross-functional swat teams to determine root causes 5%
Qualifications
Knowledge, Skills and Abilities (KSAs):
• Ability to communicate highly complex technical information in a condensed manner to various stakeholders both verbally and in writing.
• Proactively advises Product Owners of developments and advancement in technology that can impact business operations.
• Experienced leader with proven capability to grow talent and partner with other disciplines.
• Participates in identifying career opportunities, growing talent, and planning for succession.
• Able to train and mentor software engineers in all aspects of the software delivery process.
• Able to participate in or guide the software selection process to meet the business requirements.
• Applies emerging and evolving technologies to current and future business needs at strategic and tactical levels.
• Reviews, evaluates, recommends and pilots emerging technologies prior to investment or deployment.
• Accountable for code quality, standards, and processes for the domain.
• Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards.
• Extensive knowledge of software engineering principles, methodologies, and current best practices.
• Energetic multitasker able to maintain detailed oversight and technical leadership on multiple development teams delivering highly complex solutions.
• Oversees internal and external project dependencies and critical paths.
• Sets direction for the team and guides the engineering vision.
• Educate team on technology changes applicable to their domain.
• Understands and implements architectural vision for performance, extensibility, and availability.
• Knowledgeable of all deployed production and development systems within their domain.
• Accountable for overall technical designs for in-house solutions and performance for all solutions within domain (inc. SaaS).
• Expert analytical skills with a demonstrated mastery in design, implementation, integration, testing, deployment, and support spanning multiple technologies.
• Able to champion technical investigations and cost estimates.
• Extensive knowledge of IT Security principles and controls to ensure systems operate safely and securely.
Work Experience &/or Education:
• Bachelor’s degree in computer science or related field, trade school or equivalent work experience
• Proven ability to lead architectural design decisions, define design patterns, and drive system integrations
• Experience developing and integrating AI agents to support workflow automation and decision-making.
• Working knowledge of LLM orchestration, retrieval-augmented generation (RAG) patterns, and agent monitoring and governance.
• Experience modernizing legacy applications to cloud-native or microservices architectures
• Hands-on experience with Google Cloud Platform (GCP)
• Extensive experience with CI/CD pipelines, telemetry/monitoring, and Kubernetes-based deployments
• Proficiency with source control, build and quality tools such as GitLab
• 9+ years of software development experience in an enterprise IT environment
• 7+ years of experience as a full stack Java developer
• 5+ years of experience with a higher-level language (C, Java, Python)
• 3+ years of hands-on development using PL/SQL, shell scripting
• 2+ years of experience with real time streaming platform (Kafka)
• 2+ years delivering software supporting Merchandising or retail-related applications
$115.91k - $120.91k
...and seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at A Senior Software Engineer will be responsible for building technologies across eCommerce & Loyalty experience for our customers. A Senior Software...SuggestedWork experience placementSeasonal work- ...Kindle, Audible, Prime Video and Amazon Music Unlimited. As a Principal Engineer in the organization, you will be providing technical... ..., Engineering, or related field. 10+ years of experience in software development, with a focus on building and simplifying large-...Suggested
$160k - $215k
...Join to apply for the Principal Software Engineer role at GSD Search, LLC Location: Nashville, TN (Hybrid) Employment Type: Full-Time Salary: $160-215k Overview We’re looking for exceptional full-stack engineers to help build the foundation of a new, modern healthcare...SuggestedFull time$117.1k - $187.3k
...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner...SuggestedWork experience placementLocal areaRemote work$99.6k - $234.6k
Oracle Cloud Infrastructure (OCI) is seeking a highly motivated Software Developer 4 to join the Infrastructure Planning and Capacity... ...infrastructure footprint. Our systems support critical business and engineering processes that influence billions of dollars in infrastructure...SuggestedTemporary workWorldwideFlexible hours$173.5k - $310k
...Close Collaboration: Work in Audit’s collaborative model where engineers understand business problems as deeply as technical solutions,... ...Degree in Computer Science or Equivalent 9+ years building software applications (experience with Python, Java or C++) 3+ years hands...Work at office$152k - $157k
...How would you like to Serve? Join the Dollar General Journey and see how your career can thrive. Company Overview A Lead Software Engineer (LSE) is recognized as an expert in their strategic functional area and applies advanced technical expertise and a structured...Work experience placementSeasonal work- ...Infrastructure (OCI) is building the next generation of AI native engineering systems powering cloud operations, infrastructure... ...and developer productivity at scale. We are looking for a Principal Software Development Engineer (IC4) who operates as an AI native builder...Full timeFlexible hours
- ...Software Engineer The Software Engineer, working independently or with limited supervision, will translate high-level business requirements into technical designs, proposes design alternatives, codes and/or communicate requirements to junior engineers. They have a strong...
- ...the opportunity to lead by example, solve ambiguous technical problems, and mentor engineers while continuing to deepen your own technical expertise. Responsibilities As a Principal Software Developer, you will lead the design, development, and evolution of backend...Work at officeWorldwideRelocationRelocation package
- Leads platform projects crossing multiple teams, evolving runtimes or middleware patterns for interoperability and multi-tenant scale. Diagnoses and resolves complex cross-service issues; enforces versioning, compatibility, and safe rollout practices. Drives observability...Full timeFlexible hours
- ...Lead Software Engineer The Lead Software Engineer (LSE) is recognized as an expert in their strategic functional area and uses a systematic application of advanced technical knowledge to deliver software solutions using modern day technology stacks. The LSE leads large...
$122k - $127k
...housewares and seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at Senior Software Engineer, working independently or with limited supervision, translates high-level business requirements into technical designs,...Work experience placementSeasonal work- ...years exp. and 8+ years exp. as a full stack architect. Good understanding of UML, ER diagram, SDLC, Agile Framework (Scrum), software requirement analysis, software designing, DB designing, Monitoring and Logging framework, driving the development end to end create...Remote work
$114.6k - $234.6k
Principal Software Developer (OCI - Health Infrastructure) Nashville, TN, United States Austin, TX, United States Kansas City, MO, United States... ...Health Infrastructure and Platform Services is looking for Engineers with experience in building cloud-native, AI-assisted...Temporary workFlexible hours- NoneFull time
$85.39k - $116.98k
...clinical users Collaborate with back-end C#/.Net and AWS data engineers to define clean API contracts and ensure reliable data... ...back-end services in production on AWS Apply and promote best software engineering practices within an Agile framework Use Git and...Full timeRemote work$87.9k - $115.12k
Position: Applications Engineer Job Description: What You’ll Be Doing: Designs and develops software solutions to meet business requirements. Manages full software development life cycle including testing, implementation, and auditing. Performs product design, bug verification...Hourly payFull timeTemporary workWork experience placementWork at officeRemote workMonday to Friday$106.9k - $147k
...Become a part of our caring community The Senior Software Engineer will work on the development and maintenance of robust, compliant software solutions using .NET, Python, and cloud technologies. This role ensures high availability and quality by standardizing processes...Full timeTemporary workApprenticeshipWork at officeRemote workWork from homeHome office$100k
...best practices. Provide technical direction, contribute to architectural decisions, and ensure adherence to engineering standards. Mentor and support software engineers through coaching, collaboration, and constructive feedback. Conduct code reviews and promote high-quality...$121.4k - $218.6k
...teams to solve complex challenges? Join Our Custom Government Engineering Team! The Custom Government team operates across the full breadth... ...Delivery Networks. Partner with the best As a Senior Software Engineer, you will manage the Akamai cloud storage solution, NetStorage...Work experience placementWork at office- ...About Fern: At Fern, we believe every software company should offer a world-class API. We're building the toolkit to make that possible... ...to how a startup scales with visibility into product, engineering, design, and go-to-market. Thinking of founding a startup someday...Work at officeRemote workWork from homeFlexible hours
- ...Job Title Senior Software Engineer - Search Job Summary As a Senior Software Engineer on our Search Services and Applications team, you’ll design and build cloud-based search services and applications across traditional and AI‑powered search (OpenSearch/Elasticsearch,...
- ...Software Engineer (Full Stack) Employment Type: Full-time Job Description Ncontracts is seeking a Full Stack Software Engineer to help design, build, and maintain cloud-based SaaS solutions that support risk management, compliance, vendor management, and governance for...Full time
$83.43k - $222.48k
...something bigger - helping to simplify health care one person, one family and one community at a time. Position Summary As a Senior Software Engineer, you'll be a key member of a collaborative team responsible for design, delivery and operation of business‑critical,...Hourly payFull timeTemporary workWork experience placementLocal area$70k - $80k
...Computer's Frontline portfolio, delivers integrated public safety software that helps law enforcement and first‑responder agencies do... ...the officers and communities we serve. Job Summary The Software Engineer will work with colleagues to deliver reliable and scalable applications...- ...position is intended to be an entry level position focused on software functional testing and quality assurance, and the fulfillment... ...documentation of test results. Correspond with Software and Template Engineering, give feedback to any questions they may have, and facilitate...For contractorsWork experience placementWork at officeLocal areaRemote workFlexible hours
$99.6k - $223.4k
...JOB DESCRIPTION Oracle Cloud Infrastructure (OCI) Transformation & Delivery is seeking a Senior Software Engineer to join our high-impact team supporting the Zero Process Oracle (ZPO) initiative. This program focuses on streamlining critical business processes across Oracle...Temporary workFlexible hours- ...directories & more — all on their own website. Why this job is special… - The successful candidate will be one of the first engineers to join the company—but will be joining a product & codebase that works. The company has hundreds of customers processing thousands...Remote workFlexible hours
$79.2k - $209.5k
...The Oracle Cloud Infrastructure (OCI) Security and Compliance Platform Engineering organization seeks a highly skilled engineer to contribute to the development of next‑generation, AI‑driven cybersecurity solutions at cloud scale. The role focuses on ingesting and processing...Temporary workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- ultimate software Goodlettsville, TN
- remote software sales Goodlettsville, TN
- senior c# .net software developer Goodlettsville, TN
- id software Goodlettsville, TN
- software Goodlettsville, TN
- entry level software sales Goodlettsville, TN
- healthcare software sales Goodlettsville, TN
- software implementation project manager Goodlettsville, TN
- software support Goodlettsville, TN
- software sales Goodlettsville, TN


