Lead Software Engineer

2 weeks ago


Atlanta, Georgia, United States Home Depot Full time

Position Overview:

The Lead Software Engineer plays a crucial role in a product team, contributing to the design, development, and comprehensive lifecycle of software products that resonate with our users. This role emphasizes a collaborative engineering approach, where the Lead Software Engineer engages with other teams and fosters interdepartmental cooperation. Additionally, they actively collaborate with third-party vendors and the open-source community.

In this position, the Lead Software Engineer is responsible for creating reusable foundational code components, architectural diagrams, and essential product documentation. They also establish service level objectives to ensure product reliability. Furthermore, they may participate in product configuration, performance optimization, testing, and monitoring of production environments.

As a Lead Software Engineer, you are expected to be a highly knowledgeable member of the product team, mentoring junior engineers and demonstrating expertise in contemporary software design and development practices.

Key Responsibilities:

  • 70% Delivery & Execution
  • Collaborate and pair with team members (UX, engineering, and product management) to develop secure, reliable, and scalable software solutions.
  • Document and ensure adherence to quality and change control standards.
  • Develop custom scripts to automate infrastructure, monitoring services, and testing procedures.
  • Conduct "destructive testing" to validate production resiliency.
  • Create insightful dashboards, logging, and alerting mechanisms to proactively address issues.
  • Contribute to enterprise tools that enhance destructive testing, automation, or engineering capabilities.
  • Identify enhancements (both client-facing and technical) to improve user experience.
  • Detect unsecured code areas and implement necessary fixes.
  • Share and implement technical solutions that benefit the organization.
  • Design and architect reusable foundational code components.
  • Produce meaningful architecture diagrams and documentation for security reviews.
  • Define Service Level Objectives to continuously measure product reliability and prioritize backlog tasks.
  • 20% Support & Enablement:
  • Field inquiries from other product or support teams.
  • Monitor tools and facilitate discussions to promote collaboration across teams.
  • Provide application support for software in production.
  • Proactively track production Service Level Objectives.
  • Collaborate with vendors and the open-source community to identify and implement software feature enhancements.
  • Work with other teams to create API specifications and contracts for shared data.
  • Review performance and capacity across all production aspects: code, infrastructure, data, and message processing.
  • Manage high-priority issues and outages as they occur.
  • 10% Learning:
  • Lead and participate in learning initiatives focused on modern software design and development practices.
  • Engage in continuous learning through reading, tutorials, and videos on new technologies and best practices.
  • Attend conferences to learn and apply new technologies where relevant.

Reporting Structure:

  • This position typically reports to the Software Engineering Manager or a senior technology director.

Travel Requirements:

  • Minimal overnight travel is expected.

Physical Requirements:

  • Most work is performed in a comfortable sitting position, with occasional opportunities for movement.

Working Environment:

  • Work is conducted in a comfortable indoor setting, with infrequent exposure to unpleasant conditions.

Minimum Qualifications:

  • Must be at least eighteen years old.
  • Must have legal authorization to work in the United States.
  • Proficiency in an object-oriented programming language (preferably Java).

Preferred Qualifications:

  • 6-8 years of relevant experience.
  • Experience in migrating on-premise systems to cloud environments (GCP).
  • Familiarity with distributed databases.
  • Proficiency in a modern scripting language (preferably Python).
  • Expertise in a modern web application framework such as Ruby on Rails or Spring MVC.
  • Proficient in writing SQL queries for relational databases.
  • Experience with version control systems (preferably Git).
  • Familiarity with front-end technologies and frameworks such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery.
  • Proficient in a Linux or Unix-based environment.
  • Experience with CI/CD toolchains.
  • Knowledge of destructive testing methodologies and tools.
  • Familiarity with cloud computing platforms and their automation patterns.
  • Experience in designing production systems with High Availability, Disaster Recovery, Performance, Efficiency, and Security considerations.
  • Proficient in defensive coding practices for high-availability systems.
  • Experience with modern microservice architectures and methodologies.
  • Knowledge of design patterns and their successful application.
  • Experience in test-driven development and effective unit testing.
  • Familiarity with NoSQL databases.
  • Experience in query optimization and troubleshooting.
  • Proficient in effective data modeling for both SQL and NoSQL databases.
  • Experience with the 12-factor methodology and its benefits, with the ability to demonstrate appropriate patterns to junior team members.
  • Proficient in designing and implementing RESTful web services.

Minimum Education:

  • A bachelor's degree or equivalent in a related field of study.

Preferred Education:

  • No additional education required.

Minimum Years of Work Experience:

  • 6 years.

Preferred Years of Work Experience:

  • No additional years of experience required.

Minimum Leadership Experience:

  • None required.

Preferred Leadership Experience:

  • None required.

Certifications:

  • No certifications required.

Competencies:

  • Action Oriented: Embracing new opportunities and challenges with urgency and enthusiasm.
  • Business Insight: Leveraging business knowledge to advance organizational goals.
  • Collaborative: Building partnerships and working collaboratively to achieve shared objectives.
  • Effective Communication: Delivering clear communications tailored to diverse audiences.
  • Innovative: Developing new and improved methods for organizational success.
  • Results Driven: Consistently achieving outcomes, even in challenging circumstances.
  • Global Perspective: Considering a broad view when addressing issues.
  • Interpersonal Skills: Relating comfortably with diverse groups.
  • Adaptability: Operating effectively in uncertain situations.
  • Complex Problem Solving: Navigating complex information to resolve issues.
  • Continuous Learning: Actively learning through experimentation and experience.
  • Process Optimization: Identifying efficient processes for continuous improvement.
  • Self-Development: Seeking growth and challenges through various development channels.
  • Situational Adaptability: Adjusting approach in real-time to meet changing demands.


  • Atlanta, Georgia, United States POWERS Full time

    Position OverviewPOWERS is in search of a Lead Software Engineer to enhance our innovative team. This role will be pivotal in supporting our Operational and Cultural Performance Improvement sectors, along with various subsidiary projects. The selected candidate will spearhead the design, development, and deployment of software solutions focused on...


  • Atlanta, Georgia, United States UPS Full time

    Senior Software Engineering LeadThe Senior Software Engineering Lead plays a crucial role in leveraging software engineering methodologies to architect, develop, and sustain software applications. This position demands that technical solutions are executed efficiently and economically. The ideal candidate will possess a robust background in agile engineering...


  • Atlanta, Georgia, United States Chick-fil-A Full time

    OverviewChick-fil-A is looking for a Senior Lead Software Engineer - Java Backend that will provide technical expertise and people leadership for the Chick-fil-A's Menu DNA engineering team. This team is responsible for enterprise Menu and Pricing systems that power our Digital Commerce ecosystem which includes the Chick-fil-A Mobile application,...


  • Atlanta, Georgia, United States UPS Full time

    Senior Software Engineering LeadThe Senior Software Engineering Lead plays a pivotal role in leveraging software engineering methodologies to design, develop, and sustain software applications. This position demands that technical solutions are executed efficiently and within the allocated budget. The candidate should possess a robust understanding of agile...


  • Atlanta, Georgia, United States Rose International Full time

    Position Overview:This role is designed for a seasoned Principal Software Engineer who is eager to leverage their expertise in software development and architectural design to drive the modernization of critical business systems.Location: Remote, available across various US time zones.Key Responsibilities:Lead the transformation and modernization efforts of...


  • Atlanta, Georgia, United States Kobiton Full time

    Job OverviewCompany Overview: Kobiton is a pioneering enterprise that accelerates mobile application delivery through a combination of manual, automated, and no-code testing on actual devices. Our AI-enhanced mobile testing platform offers unparalleled continuous testing and integration capabilities.Employee Experience: At Kobiton, we prioritize the...


  • Atlanta, Georgia, United States DKMRBH Inc. Full time

    Position: Lead Angular Software Engineer Location: Remote (Hybrid) This role offers a hybrid work environment; candidates may be required to report to the office periodically, based on project needs. Overview: As a Lead Angular Software Engineer, you will spearhead software development initiatives utilizing Angular and Spring Boot, guiding projects from...


  • Atlanta, Georgia, United States JobRialto Full time

    JOB OVERVIEW:We are seeking a seasoned software engineer with expertise in Angular and Spring Boot to spearhead our software development initiatives. This role involves close collaboration with clients, business analysts, and team members to grasp the business needs that inform the analysis, design, and development of high-quality technical solutions.The...


  • Atlanta, Georgia, United States Diversified Full time

    About UsAt Diversified, we are not just participants in the technology landscape; we are pioneers. By harnessing cutting-edge technology and providing continuous advisory services, we empower businesses to transform and thrive. Our MissionWe offer a robust array of solutions designed to help our clients forge meaningful connections. Whether it's captivating...


  • Atlanta, Georgia, United States GSK Solutions Full time

    Job OverviewPosition: Lead Angular Software Engineer (Hybrid)Key Responsibilities:As a Lead Angular Software Engineer, you will be instrumental in shaping and delivering high-quality software solutions. Your role will involve:Collaborating with clients, business analysts, and team members to gather and analyze business requirements.Designing, coding,...


  • Atlanta, Georgia, United States Nuvei Full time

    Job OverviewIn the dynamic realm of payment solutions, businesses are in search of dedicated and strategic collaborators to facilitate their growth.About NuveiNuvei (NASDAQ: NVEI) (TSX: NVEI) is a prominent Canadian fintech organization that empowers clients globally. Our adaptable, modular, and scalable technology enables leading enterprises to accept...


  • Atlanta, Georgia, United States Rialtic, Inc. Full time

    Position OverviewWe are currently seeking a Lead Software Engineer to become a vital member of our innovative Workflows Team, which is at the forefront of developing the products utilized by both our internal and external stakeholders.About Rialtic, Inc.Rialtic, Inc. is a pioneering enterprise software platform dedicated to enhancing the operational...


  • Atlanta, Georgia, United States Ark Solutions Full time

    Ark Solutions Inc is seeking a Lead Angular Software EngineerPosition: Lead Angular Software EngineerLocation: Remote - HybridDuration: 10 Months with potential for extensionOverview:We are looking for a skilled software developer with expertise in Angular and Spring Boot to spearhead software development initiatives.Key Responsibilities:Provide technical...


  • Atlanta, Georgia, United States Layr Holdings, Inc. Full time

    About The Position Location: Remote (US hours) We are in search of a highly proficient and seasoned Lead Software Engineer to become a vital part of our team. In this capacity, you will be tasked with the development and upkeep of cloud-based web solutions. This position entails working on both client-side and server-side components, making informed...

  • RPG Software Engineer

    2 weeks ago


    Atlanta, Georgia, United States Delta System and Software Inc. Full time

    Position OverviewWe are seeking a skilled RPG Software Engineer to join our dynamic team at Delta System and Software Inc.. This role involves working on critical software solutions that enhance our operational capabilities.Location: Atlanta, GAContract Duration: 6+ MonthsKey Responsibilities:Develop and maintain applications using RPG.Utilize RPGLE for...


  • Atlanta, Georgia, United States AIG Full time

    Transformative Leadership Opportunity in Generative AI Software EngineeringAmerican International Group (AIG) is seeking a seasoned technology leader to spearhead the development of cutting-edge Generative AI capabilities within our global software portfolio. As a Vice President, Software Engineering Lead, you will play a pivotal role in shaping the future...


  • Atlanta, Georgia, United States VISA Full time

    Job SummaryVISA is seeking a highly skilled Senior Software Engineer to join our team in Atlanta, GA. As a key member of our software development team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our business.Key ResponsibilitiesDesign and develop software applications using emerging...


  • Atlanta, Georgia, United States V-Soft Consulting Group Full time

    Lead Angular Software Engineer Primary Location: Atlanta, Georgia V-Soft Consulting Group is actively seeking a Lead Angular Software Engineer for our esteemed client in Atlanta, Georgia. Qualifications and Experience: Minimum of 5 years in programming and systems analysis. At least 3 years of demonstrated experience with Angular (version 9 or...


  • Atlanta, Georgia, United States Brooksource Full time

    Position Overview:The Lead .Net Software Engineer will play a pivotal role in the development of our client's Sports Platform Team, which is dedicated to creating robust APIs and tools for various sports and media brands. This position involves the design and implementation of sports betting solutions and backend processes within a comprehensive Digital...


  • Atlanta, Georgia, United States Motion Recruitment Full time

    Position OverviewJoin a forward-thinking organization that is transforming the personal injury sector through innovative technology solutions. Our platform is designed to streamline the experience for individuals navigating personal injury claims, offering a comprehensive suite of medical and legal services.Role SummaryWe are seeking a Lead Software Engineer...