Responsibilities
Lead on optimizing our highly concurrent systems
Scale the store operating systems from small stores to gigantic venues
Make design decisions in the process of developing our core software
Work closely with app developers and product managers to understand the use cases that we need to cover and their potential bottlenecks
Work with deployment engineers to ensure that what you build goes as quickly as possible to the clients
Requirements
a BS/MS in computer science or related field
3+ years of experience as a Software Engineer
2+ years of experience using TypeScript
2+ years of experience working in node.js for web applications backend
2+ years of experience working with React and CSS
2+ years of experience working on highly concurrent programs and systems
Experience in optimizing SQL queries and database scalability
Proficiency in using Docker
Experience with thread-based and event-based concurrency
Experience with data modeling
Additional Qualifications
Proficiency in Python
Proficiency in SQL, SQL database optimization, Postgres scaling
Experience with gRPC
Experience in massive scaling of API services
Experience with Helm and Kustomize