Machine Learning Software Lead
Company Overview:
Arturo is an AI property analytics company that empowers companies with unparalleled property insights to make the most innovative and best decisions for their business and clients. Arturo delivers on-demand property data utilizing multi-source imagery via a configurable API, enabling better risk assessment.
The ML Software Lead is responsible for the technical execution and team management for machine learning software related activities, including development and maintenance of ML modeling frameworks, model deployment pipelines, ML cloud infrastructure, and start-to-end ML tools and workflows employed by the Data Labeling & Quality and Applied Machine Learning teams.
- Leading planning and execution of the design, build, and integration of Arturo’s modeling frameworks
- Lead the architecture of internal software tools that standardize and streamline model development, evaluation, and deployment
- Lead the design, implementation, deployment, and maintenance of ML-specific microservices within the broader Arturo Platform ecosystem
- Build and developed a collaborative, productive and overall happy team of ML software engineers
- Maintain the team’s Roadmap working closely with leadership in engineering and product and ensure written requirements are defined and approved in a timely fashion prior to execution
- Provide senior leadership with regular updates on health, development, and delivery timelines
- Identify potential technical risk to senior leadership
- Identifying resource gaps and providing position descriptions for additional resources
- Interview potential new hires
- Lead ML Software Engineering Sprint planning and management
- Engage in Quarterly Engineering roadmap planning/prioritization and participate in regular engineering reviews of code, technical documentation, and overall Arturo Engineering processes
- People Management including performance feedback, onboarding, coaching, and training
- Provide technical leadership as well as workforce planning to the ML Software Engineering team
- Work across Engineering teams to:
- Ensure that ML’s infrastructure and deployment needs are met on deployments
- Collaborate on deployments and product development
- Communicate and be responsible for meeting deliverable deadlines and enforce rigorous software standards and best code review/release practices
- Work with CTO and VP of AI to:
- · Ensure that ML’s infrastructure and deployment needs are met on deployments
- · Collaborate on deployments and product development
- · Communicate and be responsible for meeting deliverable deadlines and enforce rigorous software standards and best code review/release practices
- Work with CSO & Product team to:
- Understand customer requirements
- Get product ideas and priorities
- Ensure ML Software roadmap and sprint plans aligns with strategic initiatives
- Ensure understanding of ML software framework and infrastructure
- Ensure technical input and support for customer requests
- Understand product roadmap
- Understand new on the horizon customer needs
- Work with Customer Success Managers to:
- Support CSM with input for project and customer plans
What you bring:
- Passion for writing well-documented, tested, and production-ready ML code
- Thorough understanding of ML modeling frameworks and system design, deep learning architectures and optimization approaches, cloud ML infrastructures, APIs
- Professional and demonstrable experience training, evaluating, deploying, and monitoring deep learning models
- A proven track record of leading/managing software engineering teams
- Proficiency with the following tools: Python, NumPy, TensorFlow and/or PyTorch, at least one Python testing framework, and Docker
- Seamless ability to collaborate closely with product and software engineers to ensure customer requirements are met and on-time
- Excellent verbal/written communication skills, organizational skills, and attention to detail
- Excellent time management skills with a proven ability to meet deadlines
- Excellent interpersonal, analytical, and problem-solving skills
- An awesome attitude, compassionate approach to communication, and the ability to laugh at yourself
- The ability to adapt to the needs of the company and our employees
- A genuine interest in the growth and success of others
- Experience working with AWS/Kubernetes
Nice to have:
- Experience with big data scaling, storage, and unified access
- Experience with model testing, parallelization and hyperparameter optimization
- Exposure to geospatial data and tools
- Familiarity with nuances of designing and managing projects requiring human annotators
- Insurance and/or GIS domain expertise
- Experience in estimating project timelines/resources and supporting customer proposal development
Key competencies at Arturo:
- Willingness to learn – You have an insatiable desire to continue growing, a fearless approach to the unknown, and love a challenge
- Teamwork/Collaboration – You like working with others; you participate actively and enjoy sharing the responsibilities and rewards. You pro-actively work to strengthen our team. And you definitely have a sense of humor
- Critical Thinking – You incorporate analysis, interpretation, inference, explanation, self-regulation, open-mindedness, and problem-solving in everything you do
- Drive for Results – You keep looking forward, solve problems and participate in the success of our growing organization
Why you want to work here:
- You are excited about building things that do not yet exist
- You are excited to work in an environment that values accountability and
- ownership
- You enjoy solving problems that initially seem impossible
- You relish working alongside passionate, respectful, and intelligent teammates
- You value being challenged by those around you to achieve great things
- You take pride in your work and want to see results provide tangible value
- You want to create the most sophisticated and accurate products in the InsureTech space
- Fortune 500 customers will use the outputs of your models to power their business and make decisions
Covid Impact
- SaaS businesses continue to build and scale during COVID times. We are fortunate that Arturo continues to grow and thrive
- We believe culture is essential to our success. Leading with empathy is at the core of our leadership philosophy. We are adapting to the changing world today, and we support our employees by providing a flexible work schedule, home office set up support and tools to promote collaboration and impact
- We raised a $25M Series B in Q2 of 2021. It’s fueling our growth—and so is revenue: we’re well funded and resourced to achieve and exceed our plans
Arturo for ALL
We are committed to building a culture as unique as the people, perspectives and passions it represents. We promise to never settle when it comes to diversity, equity and inclusion. As the world changes and evolves, we will always listen, learn and do better...for our teams, for our customers and for our communities.