achieve.ai's software engineers are responsible for developing high-quality, high-performance applications that operate at a massive scale. You should be able to understand system-level designs and then implement them at the component level. Ambiguity is an integral part of the work at achieve.ai, and you should be comfortable working in different environments ranging from Machine Learning and Distributed Systems to UX/UI.
The entire team works remotely (since inception), and you should be comfortable working with collaboration tools like Teams/Slack/Zoom to communicate with the team.
We seek individuals who are data-driven, mission-oriented and crave deeper meaning in their work. Passion for software engineering is a must and you should be ready to be exposed to cutting-edge software architecture & technologies and adapt with these systems.
Responsibilities
Design high-quality software
Develop scalable, testable and robust code
Own features end-to-end and work in different parts of the stack if required
Work with Machine Learning based algorithms (optional)