Atlanta, GA, US
4 days ago
Staff Software Engineer, Store System (Remote)

Position Purpose:

The Staff Software Engineer will lead a team of engineers in building and designing innovative products that delight both customers and associates. As a Staff Software Engineer, you will not only be a hands-on contributor but also play a pivotal leadership role across multiple workstreams, ensuring seamless integration of payments and delivering top-tier payment experiences. You will be part of a dynamic team, helping junior engineers grow both technically and in leadership capabilities while collaborating to build, deploy, and maintain production applications. Additionally, you will contribute to product and tool selection, security, resilience, performance tuning, and monitoring.

This role involves shaping foundational code and architectural diagrams while ensuring strong leadership and effective integration of payment systems. As a key player in the product team, you will be responsible for driving the success of the workstreams and providing guidance on integrating payment functionalities, ensuring the team remains aligned with the latest industry standards in payment processing.

Key Responsibilities:

50% Delivery and Execution:

Lead and manage multiple engineering workstreams focusing on high-quality delivery, ensuring projects stay on track and are completed on time.Develop, test, deploy, and maintain software that meets customer and business needs while considering the payment experience as a core focus area.Implement solutions for payment integration, ensuring systems are secure, efficient, and user-friendly.Lead initiatives in building robust test suites (functional, destructive, etc.) for rapid code deployment to production.Tackle challenges with urgency, high energy, and a results-oriented mindset, ensuring smooth execution of projects across teams.

10% Learns and Grows:

Continuously seek opportunities for self-improvement and team development through formal and informal channels.Foster a culture of growth by sharing leadership best practices, encouraging innovation, and experimenting with new ideas, particularly around payment integration.

20% Plans and Aligns:

Drive the creation of improved workflows and solutions to achieve organizational success, with a strong focus on payment systems and integration.Collaborate closely with the Product Team to ensure user stories are clear, developer-ready, and easily testable, especially for payment features.Communicate effectively with diverse teams and stakeholders, adapting leadership approaches to ensure alignment across various workstreams.

20% Supports and Enables:

Provide technical leadership and guidance, mentoring junior engineers and assisting them in navigating complex engineering challenges.Lead discussions on the latest payment technologies, ensuring the team has the skills and knowledge to integrate payment solutions seamlessly.Actively identify gaps in the team's skillset and suggest improvements that enhance team performance, especially in payment-related domains.

Direct Manager/Direct Reports:

This position typically reports to a Software Engineering Manager or Senior Manager.This role typically has 0 direct reports, but involves strong leadership and mentoring within the team.

Travel Requirements:

No travel required.

Physical Requirements:

Most time spent in a comfortable sitting position with frequent opportunities for movement. Occasional light lifting may be required.

Working Conditions:

Located in a comfortable indoor environment with minimal discomfort.

Minimum Qualifications:

Must be 18 years of age or older.Legally permitted to work in the United States.

Preferred Qualifications:

3-5 years of relevant experience in software engineering and strong leadership experience.Proven track record of leading multiple workstreams and projects simultaneously, ensuring timely delivery and integration of payment solutions.Extensive experience with frontend technologies such as HTML, CSS, JavaScript/Typescript frameworks, and object-oriented programming languages (preferably Java).Strong experience with relational or NoSQL database technologies, cloud computing techniques, CI/CD tools, and modern software design patterns.In-depth understanding of security frameworks for user and service authorization and authentication.Experience with integrating payment systems and working with payment processing technologies.Familiarity with designing systems for High Availability, Disaster Recovery, Performance, Efficiency, and Security.Experience with creating and executing various tests, including unit, functional, destructive, and performance tests.Solid background in debugging and root cause analysis.Familiarity with version control systems and experience in leading teams through system refactoring and modernization of legacy systems.


Minimum Education:

The knowledge, skills, and abilities typically acquired through completing a bachelor's degree program or equivalent degree in a field of study related to the job.


Preferred Education:

No additional education


Minimum Years of Work Experience:

3


Preferred Years of Work Experience:

No additional years of experience


Minimum Leadership Experience:

None


Preferred Leadership Experience:

None


Certifications:

None


Competencies:

Global PerspectiveManages AmbiguityNimble LearningSelf-DevelopmentCollaboratesCultivates InnovationSituational AdaptabilityCommunicates EffectivelyDrives ResultsInterpersonal Savvy

Confirm your E-mail: Send Email