Requirements
-
Bachelor’s degree in Computer Science or a related field preferred
-
8+ years of hands-on programming experience in one of the following languages: Javascript, React, Node
-
Experience operating and maintaining live web services and troubleshooting live issues
-
Experience developing fault-tolerant distributed systems from the ground up, including requirements-gathering, architecture design, project breakdown, and execution
-
Experience defining team-level technical processes, such as code reviews and testing
-
Experience developing and operating services at scale
-
Experience with cloud services (e.g. AWS)
-
Experience with containerization technologies (e.g. Docker, Kubernetes)
What you’ll be working on
-
Design/Architect, develop, test, improve and deploy systems that serve our users.
-
Drive designs of major software components, systems, and features within your squad and also cross teams.
-
Use your understanding of the product and our business goals to build proven and high quality solutions inline with our long-term strategy.
-
Work closely with engineering and product managers in your team and across teams.
-
Analyze website performance and implement solutions for improvement, including unit and integration tests.
-
Participate in code review, deployment, and improvements to our ability to ship reliable code.
-
Helping support other engineers through technical leadership, mentorship and lending a helping hand.
Apply Now!