15 hours ago
Toronto, CanadaSenior
Responsibilities
- Own software delivery from problem definition through production, including requirements, design, implementation, deployment, maintenance, and reliability.
- Build applications, APIs, services, data processing components, integrations, and pipelines using maintainable designs and reusable code.
- Integrate models, AI services, and analytical capabilities into software products and business workflows.
- Develop prototypes and proofs of concept, evaluate technical feasibility, and recommend whether approaches should advance, change, or stop.
- Establish data quality checks and work with structured and unstructured data to support applications, analytics, and model inference.
- Define and measure software reliability, performance, AI output quality, and business-impact metrics using experiments and statistical analysis where appropriate.
- Assess architecture options, implementation complexity, operating costs, and build-versus-buy decisions, and communicate recommendations.
- Write tested and documented code, participate in code and design reviews, and use version control, automated testing, and CI/CD practices.
- Diagnose production failures, address performance bottlenecks, and improve monitoring, recovery, and safeguards for sensitive data and AI-enabled workflows.
- Lead substantial technical projects, contribute to engineering standards and shared tooling, and mentor other engineers.
Requirements
- Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience.
- At least 5 years of professional software engineering experience, including substantial ownership of software deployed and maintained in production.
- Ability to independently deliver complex technical projects, navigate ambiguity, and make sound design and implementation decisions.
- Strong proficiency in Python and SQL, with experience building maintainable production software beyond exploratory scripts or notebooks.
- Understanding of software design, APIs, data structures, automated testing, version control, and CI/CD.
- Experience building and operating cloud-based applications, services, or data-intensive systems, including troubleshooting production issues and improving reliability.
- Experience with data pipelines, databases, and integrations, including data quality, performance, and access controls.
- Working knowledge of applied AI, machine learning, or statistical methods and the ability to evaluate their suitability, limitations, and performance in software solutions.
- Ability to explain technical decisions and tradeoffs, collaborate across disciplines, and provide constructive guidance to engineers.
- Preferred: master’s degree in computer science, engineering, or a related technical field, or equivalent practical experience.
- Preferred: familiarity with MLOps practices including model versioning, monitoring, drift detection, and CI/CD for machine learning.
- Preferred: experience designing and maintaining dashboards, presenting analyses to senior audiences, and exposure to Sales, Marketing, Finance, or HR analytics domains.
Benefits
- Remote work is indicated by the #LI-Remote designation.
- Equal employment opportunity and consideration for qualified candidates with criminal histories in accordance with legal requirements.
About ZoomInfo
ZoomInfo builds a subscription go-to-market platform for B2B sales and marketing teams, combining company and contact data, intent signals, and sales engagement tools. Its products help organizations find prospects, align GTM motions, and automate outreach, and are used by more than 35,000 companies. The public company (NASDAQ: GTM; also traded in Frankfurt) is headquartered in Vancouver, Washington, and grew out of DiscoverOrg’s acquisition of ZoomInfo.
