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 collaborate cross-functionally with teams.
Ability to work independently on challenging problems, and passion for quality.
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.
Perks and benefits:
Opportunity to influence what we build and how we build it.
Work on critical projects with opportunities to switch teams.
Versatile role with leadership qualities and room for growth.