Location: 100% Remote (Candidates do not need to be in the USA)
As with all positions they must satisfy the Universal Job Requirements we lay out for all positions.
For information on where to submit applications, and what to include please see our submission guidelines.
- Senior-level experience, evaluated primarily based on demonstrated skills rather than years of experience—equivalent to approximately 10 years of real-world expertise.
- Proficiency in Linux and Linux-based tools for day-to-day development.
- A willingness to rapidly learn new technologies in a fast-paced environment, often needing to quickly figure out new tech. Adaptability and ability to learn quickly and independently will be the most important skill.
- Previous experience as a developer in a fully remote environment, including contributions to open-source projects (commercial experience is not mandatory).
- Must be a Polyglot developer, that is, is comfortable working with many different languages fluidly without overreliance on a single language to address all problems.
- Exceptionally strong skills in Java, C/C++, Machine Learning, Big Data, Statistics, Linux, and Digital Signal Processing. While this role primarily focuses on data science, a solid foundation in development is essential since data scientists will frequently act as developers within a Data Science-based framework.
- Proficient in writing efficient algorithms, understands big-o and little-o notation and how to apply it.
- Strong mathematical skills, as the role often involves translating math-heavy white papers into code, requiring a deep understanding of mathematical concepts.
- Must have development experience at least equivalent to that of a mid-level developer.
- Must be comfortable with and proficient in using GIT.
- Experience with Kroki/PlantUML/Mermaid diagraming tools as well as any other text-based diagraming tools.
- Significant time working on open-source projects and has an open-source portfolio of work to share
- Ideally will be reasonably comfortable with the following languages and tools: Python, Ruby, Haskell, JavaScript, HTML, and CSS.
Shall be primarily responsible for understanding, designing, planning, and implementing algorithms for the CleverThis platform. A deep understanding of data science and mathematics is required. They will be directly responsible for evaluating the systems architecture, programming elements of the system assigned to them, mentoring more junior members of the team, and help translate data science concepts into manageable development tasks for developers that lack a data science background.
Responsibilities shall include (but not be limited to):
- Developing and improving machine learning and data science algorithms
- Writing, editing, and improving data science white papers.
- Assisting other team members in understanding and implementing advanced topics in data science and machine learning
- Writing code in multiple programming languages and, if necessary, learning new languages if required
- Participating in the planning and architecture of the core platform and other ancillary enterprise systems
- Participating in AGILE development workflow including but not limited to: daily status meetings, sprint planning, and sprint review
- Working on Linux for all development tasks.
- Participating in peer reviews of source code
- Finding, identifying, and cleaning third-party data
- Designing and implementing semantic ontologies and reasoners
- Learning new technologies and techniques as required to accomplish tasks assigned
- Integrating with, designing for, and writing queries against various types of databases including semantic (ie SPARQL), SQL (ie PostgreSQL), and NoSQL (ie MongoDB)