Senior Software Engineer, Machine Learning

  • Full Time
Job expired!
We are not working with recruitment agencies at this time. Owl.co enables insurers to comprehensively fight fraudulent claims while eliminating human prejudice from the equation. Our partners are top insurance companies throughout North America, which have achieved significant results using our AI-driven, evidentiary platform. We are on a mission to incorporate pioneer ML and NLP techniques to convert this traditionally manual task into a just procedure. We are well-capitalized and have engineering branches in New York City, Toronto, and Vancouver. We are actively in search of a highly driven and experienced Senior Software Engineer with a predominant focus on machine learning and Natural Language Processing (NLP) to propel the advancement of the foundational intelligence of our groundbreaking products. In this capacity, you will work closely with various teams, guiding the design, creation, and product execution of some of the most impactful systems in the insurance industry. What You Will Be Doing: - Cooperate with multidisciplinary teams to design, build, and augment AI-driven systems and products, with a principal emphasis on NLP. - Create and sustain sophisticated NLP models for document sorting, ranking, and monitoring, serving as the central intelligence of our products. - Collaborate intimately with internal stakeholders to carry out data evaluations that accommodate customer requirements and produce actionable insights, utilizing NLP techniques. - Plan and carry out experiments aimed at enhancing internal procedures, improving data gathering, and refining ML models, with a robust NLP element. - Head technical discussions and contribute to vital technical decisions within the group, especially concerning software engineering aspects of NLP strategies. - Generate clean, well-explained, and maintainable coding covering our entire technology stack, with a significant focus on NLP application and software engineering best practices. - Mentor junior engineers, facilitating their progress and development within the framework of NLP software engineering. - Analyze user conduct on our platform to discover new features, tendencies, and insights that can augment our products, utilizing NLP-driven analytics. - Contribute to the progression and course of our analytics methods, particularly in the domain of NLP-driven software engineering. Requirements: - Hold a minimum of 4 years of practical experience in software engineering with a comprehensive portfolio of applied projects in the sector, with a considerable focus on NLP. - Maintain an advanced degree or equal qualification, ideally in a subject linked to NLP, machine learning, or software engineering. - Show extensive proficiency in Python, particularly for NLP-related software engineering tasks. - Display expertise in software engineering practices, including coding quality, maintainability, and scalability, with a strong focus on NLP-driven software solutions. - Be proficient in common data science tools and query languages, including pandas, NumPy, seaborn, scikit-learn, and SQL, focusing on NLP data analysis from a software engineering standpoint. - Possess robust interpersonal and written communication skills, along with expertise in A/B testing, statistical analysis, and applied ML theory and practice, especially within the context of software engineering. - Familiarity with AWS data services, such as Glue, Athena, QuickSight, and associated technologies, and their application to NLP-driven software engineering tasks. Benefits: - Medical: 100% covered medical, dental, and vision insurance - Pension: 401K matching - Short & long-term disability - Recharge: 4 weeks of paid leave, 10 public holidays, additional sick days, and time off during the winter holidays - Personal development: $1,200/year allowance for your fitness expenses, favorite activities, or professional development - Hybrid working environment Base Salary Range: $120,000 - $230,000 CAD (Subject to Experience Level) More Benefits: - $1,200 ($100 monthly) per year into a Wellness or Healthcare Spending Account - RRSP matching up to 4% of base salary - 4 weeks of vacation, 10 public holidays, plus 5 personal days - Hybrid work model - Dog-friendly office - Weekly team lunches in the office