owl.co is hiring a
Senior Software Engineer, Web3 - Canada

Logo of owl.co

Senior Software Engineer closed

🏢 owl.co

💵 $120k-$220k
📍Canada

Summary

Job Description: A Senior Software Engineer position at Owl.co, a company specializing in AI-powered solutions for the insurance industry, is available. The role involves leading the development of core intelligence underlying innovative products with a focus on machine learning and NLP. The candidate will collaborate with cross-functional teams, conduct data analyses, design experiments, mentor junior engineers, and contribute to the evolution of analytics practices.

Requirements

  • Possess a minimum of 4 years of hands-on experience in software engineering with a strong portfolio of applied projects in the industry, with a significant focus on NLP
  • Hold an advanced degree or equivalent qualification, ideally in a field related to NLP, machine learning, or software engineering
  • Exhibit extensive proficiency in Python, particularly for NLP-related software engineering tasks
  • Demonstrate expertise in software engineering practices, including code quality, maintainability, and scalability, with a strong emphasis on NLP-driven software solutions
  • Be proficient in common data science tools and query languages, including pandas, NumPy, seaborn, scikit-learn, and SQL, with a focus on NLP data analysis from a software engineering perspective
  • Possess strong interpersonal and written communication skills, along with expertise in A/B testing, statistical analysis, and applied ML theory and practice, especially in the context of software engineering
  • Familiarity with AWS data services, such as Glue, Athena, QuickSight, and related technologies, and their application to NLP-driven software engineering tasks

Responsibilities

  • Collaborate with cross-functional teams to design, implement, and enhance machine learning-powered systems and products, with a specific emphasis on NLP
  • Develop and maintain advanced NLP models for document classification, ranking, and annotation, serving as the core intelligence of our products
  • Work closely with internal stakeholders to conduct data analyses that address customer needs and generate actionable insights, leveraging NLP techniques
  • Design and execute experiments aimed at improving internal processes, enhancing data collection, and refining ML models, with a strong NLP component
  • Lead technical discussions and contribute to key technical decisions within the team, especially as they relate to software engineering aspects of NLP strategies
  • Develop clean, well-documented, and maintainable code spanning the entire technology stack, with a strong focus on NLP implementation and software engineering best practices
  • Mentor junior engineers, supporting their growth and development within the context of NLP software engineering
  • Analyze user behavior on our platform to uncover new features, trends, and insights that can enhance our products, using NLP-driven analytics

Benefits

  • Medical: 100% paid medical, dental, and vision coverage
  • Pension: 401K matching
  • Short & long-term disability
  • Recharge: 4 weeks of paid time off, 10 public holidays, additional sick days, and time off over the winter holidays
  • $1,200/year toward your fitness expenses, favorite activities, or professional development
  • Hybrid working environment
This job is filled or no longer available