Design, develop, and maintain scalable, reliable, and secure systems, focusing on simplicity and maintainability.
Tackle complex technical challenges across the stack, driving innovation and delivering efficient solutions.
Provide guidance and mentorship to junior engineers, fostering a culture of learning and professional development.
Work within a team of Engineers and partner with Product, Design, and other stakeholders to define and prioritize work, ensuring the successful delivery of high-quality features.
Maintain high standards for code quality, testing, and software development practices.
Take ownership of entire features from ideation to deployment, influencing specs and building out backend services.
Work with other teams to contribute to scaling processes, tools, and technologies.
Requirements
5+ years of experience in software engineering, with a strong focus on modern web development
Proven track record of architecting and implementing complex, distributed systems in production environments
Strong understanding of full-stack development principles and scalable system design
Experience with fullstack Typescript products including Node.js and React
Experience with cloud platforms, preferably GCP
Experience building complex web applications and working with large datasets
Demonstrated ability to learn and adapt to new technologies