Dollar General

Dollar General, a discount chain store, stands to serve their customers and its community. Headquartered in Goodlettsville, Tennessee, Dollar General Corporation celebrates 75 year

SR SOFTWARE ENGINEER (Multiple Postions)

Location

United States

Posted

48 days ago

Salary

0

Seniority

Senior

Job Description

SR SOFTWARE ENGINEER (Multiple Postions)

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 www.dollargeneral.com/about-us.html. Job Details DUTIES and ESSENTIAL JOB FUNCTIONS: Develop and debug software in support of new and existing applications; develop, execute, and thoroughly document unit and system-level test plans; design changes to new and existing applications; provide support for production applications; and participate in Agile methodology and ceremonies. Qualifications Qualifications & Minimum Requirements - Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Information Technology, Engineering, or related field. - Two (2) years of experience in software development in an IT organization. - Two (2) years of experience with the following: - PL/SQL shell scripting. - Higher-level language, such as C# or Java. - NodeJS, JavaScript, AngularJS, React, Spring, Hibernate, or Jenkins. - Delivering software supporting merchandising related applications. - Must possess knowledge of Kubernetes and building and deploying workloads onto Kubernetes. - Experience using the following containerization technologies: Docker, Kubernetes, AWS ECS, and AWS EKS. - Knowledge of Google Cloud Platform (GCP) or Azure. - Experience with cloud platform Amazon Web Services (AWS). - Proficiency with AWS cloud native services, Python, GitLab, Git, Bitbucket, Bamboo, Maven, Nexus, Fortify, or Sonar. - May work remotely 100% from a home office location anywhere in the U.S. Travel to Goodlettsville, Tennessee is not required.

Related Job Pages

More Software Engineer Jobs

Vectorworks logo

Software Developer (Remote, USA)

Vectorworks

Vectorworks Inc. is a global design software company targeting entertainment, architecture and landscape industries with enterprising and intuitive solutions that allow users to design without limits. Inclusion Collaboration Balance Innovation Vectorworks Inc. is an Equal Opportunity/Affirmative Action Employer. NOTE: Women and minorities are less likely to apply to jobs if they do not feel they fit the job description in totality. Each individual has a unique combination of skills. If you do not check all the boxes, we still encourage you to apply.

Full TimeRemoteTeam 501-1,000

The SDS-2 Software Developer is responsible for designing, implementing, and maintaining high-quality software components in modern C++ for structural detailing and modeling products. Working within a cross-functional agile team, this role contributes to new features as well as the performance, reliability, and usability of existing functionality. The role blends strong C++ engineering with 3D geometry understanding and effective use of modern developer tooling, including AI-assisted workflows. KEY RESPONSIBILITIES: - Design, develop, review, and test C++ software components that meet product requirements, coding standards, and performance goals (C11+ minimum, C17+ preferred). - Implement algorithms involving geometry, vector math, and 3D modeling to support CAD and structural detailing workflows. - Collaborate with Product Owners, Software Architects, and QA to refine requirements, user stories, and acceptance criteria, and to estimate and plan sprint work. - Participate in and perform code reviews, ensuring code quality, maintainability, and adherence to architectural guidelines. - Debug and troubleshoot complex issues from QA and customer reports; perform root-cause analysis and implement robust fixes. - Maintain and enhance existing modules, refactoring legacy code to modern C++ where appropriate. - Use Python and relevant scripting tools to automate tasks, build utilities, and support integration or test workflows where beneficial. - Develop and maintain UI or tooling using Tcl/Tk, Tkinter, Qt, and/or libraries such as OpenDesign, depending on project needs. - Work effectively with Git for branching, merging, code review workflows, and release preparation. - Leverage AI-assisted tools (e.g., GitHub Copilot) to increase productivity while maintaining code quality and security. - Contribute to AI-driven features and integrations (e.g., MCP-based components, intelligent assistants, or automation within the product). - Create and update technical documentation for implemented features, APIs, and key design decisions. - Continuously improve development practices, tooling, and pipelines in collaboration with the team and Team Leader. REQUIREMENTS: - Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, or a related field — or equivalent professional experience. - Several years of professional experience as a Software Developer, ideally in CAD, engineering, or other 3D/geometry-heavy domains. - Strong proficiency in modern C++ (C11+ required, C17+ preferred), including templates, STL, RAII, smart pointers, and concurrency primitives. - Solid understanding of software engineering principles, design patterns, and clean code practices. - Experience working with Git in a team setting (feature branches, pull/merge requests, resolving conflicts, code review workflows). - Good knowledge of vector math, numerical methods, or computational geometry relevant to 2D/3D modeling. - Experience in an agile environment (Scrum or Kanban), including sprint planning, estimation, and retrospectives. - Strong problem-solving and debugging skills, with attention to detail and a focus on robust, maintainable solutions. - Good communication skills and ability to work both independently and as part of a cross-functional team. - Proficiency in English, written and spoken. Valuable / Nice-to-Have Skills - Python — for tooling, automation, scripting, or data processing alongside C++ workflows. - UI/Application Frameworks — experience with one or more of: Tcl/Tk, Tkinter, Qt, or OpenDesign for building application interfaces or visualization tooling. - 3D Modeling & CAD Knowledge — background in structural engineering, construction, BIM, or related domains; familiarity with vector math and geometric algorithms. - AI Tool Usage — hands-on experience using AI-assisted development tools such as GitHub Copilot or similar in day-to-day development. - AI Implementation — experience contributing to AI-powered product features or internal tools (e.g., MCP-based services, ML-driven suggestions, or intelligent automation pipelines). - CI/CD & Automated Testing — familiarity with continuous integration systems and automated testing frameworks (unit, integration, regression). - Issue Tracking — experience with Jira or similar tools for sprint and backlog management. Personal Attributes - Analytical and systematic thinker with strong ownership for delivered features and code quality. - Curiosity for new technologies, particularly around modern C++, developer tooling, and AI-assisted development. - Collaborative mindset, open to giving and receiving feedback through code reviews and technical discussions. - Commitment to continuous learning and improving both technical and domain knowledge. - Flexibility to adapt to changing priorities and business needs. Proficiency in English required; additional languages are a plus. WHAT WE OFFER: - Comprehensive onboarding and ongoing professional development to support your success and growth at ALLPLAN. - A collaborative, innovative, and supportive team environment. - Competitive compensation with performance-based incentives. - Flexible work arrangements, including options for remote work. #ALLPLAN #LI-Remote #LI-EU1

United States
ClickHouse logo

Curriculum Developer, Instructor

ClickHouse

ClickHouse is an open-source, column-oriented OLAP database management system.

Full TimeRemoteTeam 51-200Since 2016H1B Sponsor

• Developing ClickHouse training courses for both on-demand and instructor-led delivery, including slides, videos, and hands-on labs • Designing new training courses for various personas and users of ClickHouse, including working with the Engineering and Product team to determine the necessary course content • Working with other Curriculum Developers to produce high quality on-demand training content for the ClickHouse Academy • Teaching ClickHouse courses both virtually and in person for public and private deliveries • Helping write and deploy quizzes and certification exams for ClickHouse credentials and certifications • Establishing a community presence using popular social media outlets, as well as delivering training and talks at conferences • Traveling to Meetups, conferences, and customer sites to deliver training and promote ClickHouse to the community

United States
$132K - $166K / year
Accenture Federal Services logo

GenAI Product Engineer

Accenture Federal Services

We believe in the power of change, harnessed in ways that matter for our country and communities.

Full TimeRemoteTeam 10,001+Since 2017H1B No Sponsor

At Accenture Federal Services, nothing matters more than helping the US federal government make the nation stronger and safer and life better for people. Our 13,000+ people are united in a shared purpose to pursue the limitless potential of technology and ingenuity for clients across defense, national security, public safety, civilian, and military health organizations. Join Accenture Federal Services, a technology company within global Accenture. Recognized as a Glassdoor Top 100 Best Place to Work, we offer a collaborative and caring community where you feel like you belong and are empowered to grow, learn and thrive through hands-on experience, certifications, industry training and more. Join us to drive positive, lasting change that moves missions and the government forward! The work: Key Responsibilities: - Support management of current AI Hub technical work. - Design solution architecture for AI Proofs of Concept (PoCs). - Gather functional and business requirements for AI PoCs. - Lead development tasks, testing, and evaluation of AI PoCs. Here is what you need: - US Citizenship (Public Trust eligibility) - Bachelors degree; Associates degree plus 2 years additional experience in lieu of BS degree. - Background in cloud platforms (with preference for Google Cloud Platform). - Proficiency in Python. - Experience with Generative AI technologies (LLMs, RAG, vector indexing). - Familiarity with Git/DevOps. - SQL experience. - Front-end development skills (React preferred but not required). Preferred experience: - Active Secret or Public Trust clearance - Experience building APIs. - Experience with code-assist tools like CodEx, Claude code, etc. ***This role is fully remote within Contiguous US*** As required by local law, Accenture Federal Services provides reasonable ranges of compensation for hired roles based on labor costs in the states of California, Colorado, Hawaii, Illinois, Maryland, Massachusetts, Minnesota, New Jersey, New York, Washington, Vermont, the District of Columbia, and the city of Cleveland. The base pay range for this position in these locations is shown below. Compensation for roles at Accenture Federal Services varies depending on a wide array of factors, including but not limited to office location, role, skill set, and level of experience. Accenture Federal Services offers a wide variety of benefits. You can find more information on benefits here. We accept applications on an on-going basis and there is no fixed deadline to apply. The pay range for the states of California, Colorado, Hawaii, Illinois, Maryland, Massachusetts, Minnesota, New Jersey, New York, Washington, Vermont, the District of Columbia, and the city of Cleveland is: $70,500—$136,700 USD What We Believe As a company wholly dedicated to serving the US federal government, we bring together the best talent to help reinvent how federal agencies operate and deliver greater value for their mission and the American people. We have an unwavering commitment to creating a culture in which all our people are respected, feel a sense of belonging, and have equal opportunity. As a business imperative, every person at Accenture Federal Services has the responsibility to create and sustain a culture where everyone feels welcomed and included. This is grounded in our core values and our experience that hiring and developing great people who reflect different perspectives, experiences, and backgrounds is key to driving innovation and delivering the results that our clients and the country count on. Equal Employment Opportunity Statement We believe that no one should be discriminated against because of their differences. All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law. Our rich diversity makes us more innovative, more competitive, and more creative, which helps us better serve our clients and our communities. For details, view a copy of the Accenture Federal Services Equal Opportunity Policy Statement. Accenture Federal Services is an Equal Employment Opportunity employer. Additionally, as an Affirmative Action Employer for Veterans and Individuals with Disabilities, Accenture Federal Services is committed to providing veteran employment opportunities to our service men and women. Requesting An Accommodation Accenture Federal Services is committed to providing equal employment opportunities for persons with disabilities or religious observances, including reasonable accommodation when needed. If you are hired by Accenture Federal Services and require accommodation to perform the essential functions of your role, you will be asked to participate in our reasonable accommodation process. Accommodations made to facilitate the recruiting process are not a guarantee of future or continued accommodations once hired. If you are being considered for employment opportunities with Accenture Federal Services and need an accommodation for a disability or religious observance during the interview process or for the job you are interviewing for, please speak with your recruiter. Other Employment Statements Applicants for employment in the US must have work authorization that does not now or in the future require sponsorship of a visa for employment authorization in the United States. Candidates who are currently employed by a client of Accenture Federal Services or an affiliated Accenture business may not be eligible for consideration. Job candidates will not be obligated to disclose sealed or expunged records of conviction or arrest as part of the hiring process. The Company will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Additionally, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the Company's legal duty to furnish information. California requires additional notifications for applicants and employees. If you are a California resident, live in or plan to work from Los Angeles County upon being hired for this position, please click here for additional important information.

United States
$70.5K - $136K / year
ClickHouse logo

Curriculum Developer – EMEA

ClickHouse

ClickHouse is an open-source, column-oriented OLAP database management system.

Full TimeRemoteTeam 51-200Since 2016H1B Sponsor

• Developing ClickHouse training courses for both on-demand and instructor-led delivery, including slides, videos, and hands-on labs • Designing new training courses for various personas and users of ClickHouse, including working with the Engineering and Product team to determine the necessary course content • Working with other Curriculum Developers to produce high quality on-demand training content for the ClickHouse Academy • Teaching ClickHouse courses both virtually and in person for public and private deliveries • Helping write and deploy quizzes and certification exams for ClickHouse credentials and certifications • Establishing a community presence using popular social media outlets, as well as delivering training and talks at conferences • Traveling to Meetups, conferences, and customer sites to deliver training and promote ClickHouse to the community

Sweden