Job Closed

This listing is no longer active.

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

LEAD SOFTWARE ENGINEER (Multiple Positions)

Location

United States

Posted

73 days ago

Salary

0

Seniority

Lead

Job Description

LEAD SOFTWARE ENGINEER (Multiple Positions)

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: Use a systematic application of advanced technical knowledge to deliver software solutions using modern day technology stacks; lead large complex projects consisting of on-shore and off-shore resources; use strong organizational and leadership skills to set and maintain efficient development progress and define all software components for large-scale systems with minimal oversight; design changes to new and existing applications; develop and debug software in support of new and existing applications; project leadership, cost estimation, and task planning; mentor/coach junior team members; provide support for production applications. Qualifications Qualifications & Minimum Requirements - Bachelor’s degree (or foreign equivalent) in Information Systems, Computer Science, or a related field. - 7 years of experience working with software development in an IT organization. - 3 years of experience with a relational database, such as Oracle, MSSQL, or Postgres. - Experience with a higher-level language, such as C# or Java. - Understanding of complex retail and technology concepts. - Experience leading teams. - 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

UNDP logo

UNDP Al Ghurair Online Game Development Bootcamp Course Guide Fellow - Game Developer (Open to the UAE Residents only)

UNDP

UN Women works for the elimination of discrimination against women and girls; the empowerment of women; and the achievement of equality between women and men as partners and beneficiaries of development, human rights, humanitarian action and peace and security.

Full TimeRemoteTeam 10,001

Background Diversity, Equity and Inclusion are core principles at UNDP: we value diversity as an expression of the multiplicity of nations and cultures where we operate, we foster inclusion as a way of ensuring all personnel are empowered to contribute to our mission, and we ensure equity and fairness in all our actions. Taking a ‘leave no one behind’ approach to our diversity efforts means increasing representation of underserved populations. People who identify as belonging to marginalized or excluded populations are strongly encouraged to apply. Learn more about working at UNDP including our values and inspiring stories. UNDP does not tolerate sexual exploitation and abuse, any kind of harassment, including sexual harassment, and discrimination. All selected candidates will, therefore, undergo rigorous reference and background checks. UNDP works in about 170 countries and territories, helping to eradicate poverty, reduce inequalities and exclusion, and build resilience so countries can sustain progress. As the UN’s development agency, UNDP plays a critical role in helping countries achieve the Sustainable Development Goals. The Istanbul International Center for Private Sector in Development (ICPSD) is the United Nations Development Programme (UNDP) global organization mandated to leverage the role of the private sector in development. The ICPSD was established in Istanbul, Türkiye based on the Partnership Framework Agreement signed between the Government of the Republic of Türkiye and the United Nations Development Program in March 2011. The center is one of the six global thematic policy centers of UNDP, supports the private sector and foundations to become transformative partners in development through research, advocacy, facilitation of public-private dialogue and brokering partnerships. ICPSD leads UNDP’s global work on private sector and foundations and supports UNDP’s offices all around the world. UNDP’s Istanbul International Centre for Private Sector in Development (ICPSD) and Abdulla Al Ghurair Foundation partnered for Online Game Development Bootcamp for fostering innovation and skill development within the gaming industry in the UAE. The bootcamp is built upon HP’s online learning initiative “HP Gaming Garage”. It is designed to provide aspiring game developers, designers, and enthusiasts with a skills development platform to enhance their skills, explore new ideas, and create impactful game projects. In this context, the Course Guide Fellow will support the bootcamp’s training activities. Duties and Responsibilities The Course Guide Fellow will assist in the following duties and responsibilities: Duties and responsibilities % of time 1 Support the training component - Plan and prepare materials for on online game development bootcamp; - Conduct weekly online sessions on topics covering online game development bootcamp in Arabic and English; - Host office hours for learners’ questions and inquiries; - Teaching and assistance to students individually or in small groups; - Facilitate communications and discussions among learners; - Monitor and report each learner’s progress; - Cultivate a positive, organized learning atmosphere. 50 % 2 Support Community component in UAE - Support Community Coordinator in organizing community events and engaging participants to the Programme; - Facilitate communications and discussions within the community; 30 % 3 - Support capstone projects, hackathons and project formulation and deployment throughout the Project; 10 % 4 Other - Provide as needed support to the Technical Specialist as required for, amongst others, participating in meetings, conferences, providing administrative support, drafting meeting minutes and performing other functions and duties. 10 % Competencies Competencies and attitude: - Interest in innovative teaching, learning and assessment; - Flexibility and capacity to teach (remotely) across a range of game programming and design courses; - Willingness and capacity to undertake continuous professional development related to technology use and to teach on these matters; - Excellent written and verbal communication skills including presentation skills, both face-to-face and online; - Displays culture, gender, religion, race, nationality and age sensitivity and adaptability; - Excellent with deadlines; - Self-driven and open to self-development; - Ability to understand the needs and challenges faced by adult learners; - Strong attention to detail including skills in record keeping and records management; - Genuine interest and commitment to help students achieve their goals; - Good operations management skills; - Ability to work independently in the absence of supervision. Required Skills and Experience Education: Candidates must meet one of the following educational requirements: - currently enrolled in a postgraduate program (such as a master's program or higher) or - have graduated with a university degree or equivalent studies. Field of study: computer science, engineering, game development or a related field. IT skills: - Proficiency in C#, Unity, C++ for game development. - Experience with Unity andUnreal Engine for game creation. - Skilled in Git for version control and collaborative code management. - Must have proven experience in at least 2 game development projects as programmer. Requirements for completed projects can be fulfilled through university coursework or personal projects that demonstrate relevant skills and experience. - Demonstrated experience in implementing and optimizing game physics and mechanics in the completed game projects is an asset - Must have a solid software engineering background, proven experience of working with agile development methodologies is a strong asset. - Proven experience of Gen AI for game development is a strong asset - Experience in gamified solution development is strong asset - Basic knowledge of augmented reality/ virtual reality development for video games is an asset - Experience with multiplayer game creation and networking is an asset - Interest and/or experience in online community platforms, such as Discord, Circle is an asset - Experience adhering to industry-standard coding practices and project management methodologies is an asset - Knowledge of HTML, CSS, JavaScript, and backend technologies for web-based games is an asset. - Familiarity with Android and iOS platforms, Xcode, and Android Studio for mobile development is an asset. - Proficiency in manual and automated game testing, debugging, and error resolution is an asset. - Knowledge and a proficient user of Microsoft Office productivity tools. Language skills: - Fluency in English is required. - Fluency in Arabic is a strong asset. APPLICATION PROCEDURE: The application should contain: - Brief Cover Letter (in English) stating interest in and qualifications for the post; - Current and complete CV in English; - Please group all your documents into one single PDF document as the system only allows to upload maximum one document. Candidates who are selected for must submit prior to the interview the following documents: - Official document(s) confirming meeting at least one of the educational requirements. Stipend: During the time of the fellowship, UNDP will provide a monthly stipend. Disclaimer Important information for US Permanent Residents ('Green Card' holders) Under US immigration law, acceptance of a staff position with UNDP, an international organization, may have significant implications for US Permanent Residents. UNDP advises applicants for all professional level posts that they must relinquish their US Permanent Resident status and accept a G-4 visa, or have submitted a valid application for US citizenship prior to commencement of employment. UNDP is not in a position to provide advice or assistance on applying for US citizenship and therefore applicants are advised to seek the advice of competent immigration lawyers regarding any applications. Applicant information about UNDP rosters Note: UNDP reserves the right to select one or more candidates from this vacancy announcement. We may also retain applications and consider candidates applying to this post for other similar positions with UNDP at the same grade level and with similar job description, experience and educational requirements. Non-discrimination UNDP has a zero-tolerance policy towards sexual exploitation and misconduct, sexual harassment, and abuse of authority. All selected candidates will, therefore, undergo rigorous reference and background checks, and will be expected to adhere to these standards and principles. UNDP is an equal opportunity and inclusive employer that does not discriminate based on race, sex, gender identity, religion, nationality, ethnic origin, sexual orientation, disability, pregnancy, age, language, social origin or other status. Scam warning The United Nations does not charge any application, processing, training, interviewing, testing or other fee in connection with the application or recruitment process. Should you receive a solicitation for the payment of a fee, please disregard it. Furthermore, please note that emblems, logos, names and addresses are easily copied and reproduced. Therefore, you are advised to apply particular care when submitting personal information on the web.

Turkey
Job Closed

Role Description - Desenvolver e manter aplicações, garantindo a adoção das melhores práticas de codificação e design de software. - Implementar funcionalidades com base em requisitos de negócio e técnicos. - Contribuir para a evolução contínua das soluções. - Participar ativamente de cerimônias ágeis, colaborando com o time na definição de soluções. - Atuar na resolução de desafios técnicos junto à equipe. - Apoiar a automação de processos, incluindo CI/CD e testes automatizados. - Garantir a qualidade e eficiência das entregas. - Atuar conforme a necessidade do serviço em uma ou mais áreas: backend, frontend ou fullstack. Qualifications - Formação superior em Tecnologia da Informação ou áreas correlatas, ou graduação em qualquer área com pós-graduação em TI (mín. 360h). - Experiência em desenvolvimento de software, com domínio de ao menos uma linguagem de programação. - Conhecimento em desenvolvimento de APIs, bancos de dados (SQL/NoSQL), versionamento com Git e metodologias ágeis. - Familiaridade com boas práticas de qualidade de software, testes automatizados e CI/CD. - Pensamento analítico e capacidade de resolução de problemas. - Boa comunicação, colaboração em equipe e escuta ativa. - Autonomia, organização e gestão do tempo com foco em resultados. - Proatividade, adaptabilidade, aprendizado contínuo e senso de responsabilidade (accountability). Requirements - Regime de Contratação: CLT - Atuação: Remoto Benefits - VR ou VA - Plano Odontológico - Seguro de Vida - Convênio com curso de Inglês - Convênio com curso de TI

Worldwide
Stripe logo

Staff Software Engineer, Stream Compute

Stripe

Help increase the GDP of the internet.

Full TimeRemoteTeam 1,001-5,000Since 2010H1B Sponsor

Role Description You'll help define and deliver the next generation of Stripe's Flink-first stream compute infrastructure—driving innovation to meet extremely high availability targets at global scale. Partnering with infrastructure engineers, adjacent platform teams, and the product orgs that depend on Flink every day, you'll set a long-term technical direction that scales with Stripe's growth while enabling reliable, efficient operations for years to come. You'll work on the hardest problems in operating Flink in production—state management, exactly-once processing, performance isolation, and automated recovery—so teams across Stripe can confidently build stateful stream processing applications on top of it. Responsibilities - Design, build, and operate stream compute infrastructure with Apache Flink at the center, alongside technologies like Kafka, Temporal, and AWS services. - Partner with product and platform teams across Stripe to understand requirements, unblock Flink adoption, and improve how stream processing infrastructure is used end-to-end. - Define and implement operational best practices (e.g., shuffle sharding, cellular architecture, load shedding, automated state recovery) to improve resilience and reliability at scale. - Drive fleet-level automation and standardization ("pets" to "cattle") through self-service workflows, safer rollouts, and self-healing systems that reduce manual operations. - Lead initiatives that raise the bar on Flink availability and state durability (e.g., multi-region strategies, disaster recovery readiness, operational readiness reviews, incident learning). - Evaluate and productionize Flink ecosystem capabilities (e.g., SQL, connectors, state backends) to improve developer experience and scalability without compromising reliability. - Work closely with the open source community to identify opportunities for adopting new open source features as well as contribute back to OSS. Qualifications - This is a Staff-level role - that typically means 10+ years of experience building, operating, and evolving large-scale production systems. - Experience as a technical lead for team(s) working on distributed systems, including scaling them in fast-moving environments. - Hands-on experience with big data technologies such as Flink, Spark, Kafka, Pulsar, or Pinot. - Experience developing, maintaining and debugging distributed systems built with open source tools. - Experience building and scaling infrastructure as a product. - Strong software engineering skills and a passion for Big Data Distributed Systems. - Ability to write high quality code (in programming languages like Go, Java, Scala, etc). - Comfortable operating with high autonomy and ownership. - Growth mindset and a willingness to learn quickly, explore ambiguous problem spaces, and dive deep when needed. - Strong written and verbal communication skills, including the ability to produce clear technical documentation. Preferred Qualifications - Experience operating streaming infrastructure as a platform (e.g., Flink clusters, Kafka, Pulsar) for internal customers at scale. - Deep hands-on experience authoring, optimizing, and operating real-time processing frameworks such as Flink, Spark Streaming, Storm, or Kafka Streams in production. - Experience building or operating control planes for managing large-scale infrastructure. - Open source contributions to data processing or big data systems (Hadoop, Spark, Celeborn, Flink, etc).

Worldwide
Look4IT logo

Senior SAP S/4HANA ABAP Developer, CDS, RAP

Look4IT

🎯🌟 Find perfect IT Talent in just a few days - not weeks! Let's build your tech dream team💥👨‍💻

ContractRemoteTeam 11-50Since 2012H1B No Sponsor

• Develop and extend SAP S/4HANA (on-stack / in-app extensibility ~95%) • Design and build CDS Views • Work with RAP (RESTful ABAP Programming Model) • Implement business logic in the Sales (SD) area • Collaborate closely with the Tech Lead and project team • (Optional) Support Fiori / OData topics

Hungary