Bachelor's degree in Computer Science, a related technical field or equivalent practical experience.
2 years of experience with full stack development, across back-end (e.g., Java, GO) and front-end experience (e.g., JavaScript or TypeScript, Angular etc).
Nice to haves:
Experience working with some of the following: web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, or security software development.
Experience developing production quality software.
Ability to work independently on challenging problems, and passion for quality.
Ability to collaborate cross-functionally with teams.
What you'll be doing:
Design, implement, land, and maintain components and features of the product infrastructure.
Develop software and infrastructure with a focus on long-term maintainability.
Troubleshoot test infrastructure issues.
Design and build simple modular systems to solve complex problems.
Foster engineering best practices in testing, code reviews, and development.