Senior Software Engineer, Machine Learning | |
Mar 11, 2022π
ποΈ 207 207 Views
π’ Jane Technologies π Remoteβ¨Remote OK
π° DOE ποΈ Full-time π·οΈ Information Technology π No license required
About our company
Jane Technologies, Inc. is an MIT-founded technology company in the cannabis industry, and we are growing extremely quickly. Our technology digitizes dispensary inventories and creates virtual menus to allow users to explore, purchase, and review products. Our secret sauce is a clean product catalog with rich content, which we use to map inventory across thousands of stores to a single product. For this reason, we have some of the cleanest transactional, browsing, and product data in the industry. And we’re looking for a passionate, personable, creative, and entrepreneurial software engineer to work with our machine learning engineers to leverage the data.
Culture is the single most important component of Jane’s success to date. A successful candidate will thrive in our environment of mutual support, relentless pursuit of excellence, creativity, and complete lack of ego. We believe in the cannabis industry's ability to bring well-being, health, and love into this world, and it is our mission to bring confidence to the online cannabis shopping experience.
Job description
What You'll do:
- Build scalable backend services and APIs that power our machine learning services.
- Work with other senior engineers to contribute to high level decisions about the architecture and design.
- Work with Product Managers to bring the power of machine learning to our customers.
- Work with Data Scientists and Machine Learning Engineers to integrate machine learned models into production services, build tools for debugging and automation, and integrate new features.
- Help communicate and implement best practices across the engineering team.
- Perform and participate in design reviews and code reviews.
- Identify and resolve performance bottlenecks.
Qualifications:
- 4+ years of professional software engineering experience in a product-centered team.
- Strong Computer Science fundamentals: compute, storage, and network.
- Proficiency in at least one system language: Go (preferred), Java, etc.
- Ability to grow and adapt to a rapidly evolving technology stack.
- Can dive deep into complex problems.
- Ability to write readable, testable, extendable code.
- Fierce passion about collaboration and the way you develop software.
Preferred Qualifications:
- Experience supporting services and/or platforms that are highly dependent on ML models.
- Experience integrating Tensorflow into runtime binaries is a huge plus.
- Experience building feature stores and their associated data pipelines to be used for online and batch inference.
- Experience with data-intensive applications.