Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
2 years of experience with data structures or algorithms.
2 years of experience with full stack development, across back-end such as Java, Python, Golang, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent
Nice to haves:
3 years of experience working with one or more of the following: web or mobile application development, Unix/Linux environments, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing software systems, or security software development.
What you'll be doing:
Design, implement, launch and land code.
Work with domain experts, UX, and PM's to translate organizational needs into technical decisions.
Make technical decisions with organizational resource constraints in mind.
Develop software and infrastructure with a focus on long-term maintainability.
Help organizations adopt industry best-practices around design, development, infrastructure, security, privacy, and software maintenance.
Perks and benefits:
Opportunity to work on cutting-edge technologies with a global impact.
Dynamic and fast-paced work environment.
Potential for career growth and learning opportunities.