This job listing has expired and the position may no longer be open for hire.

Principal Software Engineer at Shipt, Inc.

Posted in Architecture 30+ days ago.

Type: Full-Time
Location: Birmingham, Alabama





Job Description:

At Shipt, we are transforming the grocery shopping experience and giving time back to consumers. Shipt shoppers handpick fresh groceries and household essentials, then deliver them to your door in as little as one hour.

Shipt is growing and we are searching for a Principal Software Engineer to join our team! Your primary role will be to architect, influence, and build strategic frontend engineering systems and features Your primary role will be to architect, influence, and build strategic web application systems and features. You will be a technical leader within the web engineering organization and partner closely with engineering and product leads across multiple teams. Your work will consist of a balance between technical guidance, architecture design, and implementation to deliver high quality software solutions in a rapidly evolving e-commerce environment.

Your Responsibilities


  • Drive the technical roadmap and vision for Shipt’s web applications


  • Partner with other engineering leaders to architect and scale a modern node.js stack to fulfill the needs of a growing e-commerce customer base


  • Proven experience scaling server side javascript / graphql: highly available, observability, performant, fault tolerant


  • Provide guidance on the technical direction of strategic initiatives


  • Influence Shipt’s frontend engineering teams and champion a high degree of code quality and performance


  • Plan and lead the implementation of complex web platform features, such as deployment strategies, aggregation layers, edge computing optimization


  • Leverage modern monitoring/telemetry tools to identify, assess, and prioritize web application issues


  • Partner with backend engineers to design systems with user experience forethought


  • Stay up to date with the latest technology trends and bringing the best to the team


Requirements 


  • 6+ years of software engineering experience and deploying web applications at scale


  • Working experience building, deploying, and scaling modern, server side rendered Node.js web applications


  • Working experience with containerization- Kubernetes, Docker


  • Working experience with edge computing and web application optimization


  • Proven ability to efficiently debug issues across the stack- from browser errors to Node.js memory leaks


  • 3+ years of experience with modern frontend technologies and frameworks- React, Redux, Next.js


  • 3+ years of working experience with web APIs and understanding of browser technologies


  • Working experience architecting modern frontend applications and deploying at scale


  • Working experience working with RESTful APIs and deploying services to production


Nice to Haves


  • Experience with cloud computing platforms- AWS, GCP


  • Experience with RUM/static performance analysis


  • Experience mentoring fellow engineers


  • Experience with frontend testing technologies- Jest, Enzyme, Cypress


  • Experience as a technical lead with ownership of software projects


We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.





More jobs in Birmingham, Alabama


Oldcastle

CAVA

CAVA
More jobs in Architecture


The Doe Run Company

Genesee and Wyoming Railroad

Boise Cascade Company