Staff Analytics Engineer
Role Overview
Senior, hands-on Analytics Engineer role combining Snowflake, semantic modelling, SQL, Python and applied AI/LLM experience.
Build governed semantic foundations for AI-driven analytics and turn them into reusable data products and interactive applications.
Work across BI, data engineering and governance teams, enabling analysts to maintain models without depending on a single person.
Hybrid role requiring 2–3 days each week at the Dundee hub.
Key Skills for This Role
Full Job Posting
Role overview
Senior, hands-on Analytics Engineer role combining Snowflake, semantic modelling, SQL, Python and applied AI/LLM experience.
Build governed semantic foundations for AI-driven analytics and turn them into reusable data products and interactive applications.
Work across BI, data engineering and governance teams, enabling analysts to maintain models without depending on a single person.
Hybrid role requiring 2–3 days each week at the Dundee hub.
Semantic layer and evaluation
- Build governed Snowflake Semantic Views with logical tables, relationships, facts, dimensions, metrics and synonyms.
- Create evaluation harnesses with golden-question datasets, LLM-as-a-judge scoring and side-by-side release checks.
- Curate verified queries and custom instructions to improve answer accuracy.
Data products and governance
- Build logging, monitoring and lineage, coordinating with data engineering and governance on upstream observability.
- Deliver dynamic Streamlit applications and lightweight data products; modernize Tableau and Power BI dashboards.
- Cross-train BI analysts to maintain domain models and scale a hub-and-spoke model.
- Embed governance and data quality, supporting certification, stewardship and CDE requirements.
Experience and technical qualifications
- Requires 8–12 years in business analytics and data engineering, including at least 1 year building semantic models or LLM-grounded analytics.
- Requires a track record of reusable data products and deep SQL and dimensional or semantic modelling expertise.
- Requires hands-on semantic-layer experience using Snowflake Semantic Views, dbt Semantic Layer, LookML or a similar option.
- Requires hands-on Snowflake experience; Cortex Analyst, Cortex Agents and Cortex Search are desirable, or comparable text-to-SQL and RAG systems.
- Requires Python and analytics-engineering fundamentals across Snowflake dynamic tables, streams, tasks, Snowpark, Git, CI/CD and automated testing.
- Requires production LLM evaluation experience using test datasets and LLM-as-a-judge or programmatic scoring.
- Requires experience with interactive data apps such as Streamlit and enough Tableau and Power BI to modernize reporting.
- AI-assisted coding tools are expected in daily delivery; spec-driven development and Monte Carlo or similar observability tools are pluses.
Collaboration and communication
- Requires strong communication, ability to run BI analyst working sessions, translate ambiguous requests into certified definitions and help peers maintain models.
Benefits
- Benefits listed include medical, dental and vision coverage, paid time off, holidays, two paid volunteer days, an employee stock purchase program and learning opportunities.
- N-able describes its working model as hybrid, based on trust and flexibility.
About N-able
N-able describes its mission as protecting businesses from evolving cyber threats with a cyber resilience platform for managing, securing and recovering.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at N-Able
Director, Business Analysis & Portfolio Delivery
Ottawa, CAN
N-able seeks a director to lead its Business Analysis and Portfolio Delivery team, governing portfolio intake and roadmaps while strengthening business analysis and delivery practices. The role requires substantial busin
Manager, SOC
, IND
N-able is seeking an SOC Manager to lead MDR SOC operations, workforce planning, service performance, and customer satisfaction. Candidates should bring 13–18 years of SOC or incident response experience, including at le
Manager, Engineering
, IND
N-able is seeking an engineering manager to build and lead a team of software developers and automation/QE engineers. The role owns team development, hiring, backlog readiness, delivery and quality reporting, while partn
Senior Software Engineer - Dotnet
, IND
N-able is seeking a Senior Software Engineer to develop and maintain its Cove Data Protection SaaS product. Candidates need 7–10 years of software development experience with C# and .NET Core, plus strong foundations in
Manager, Customer Success
Ottawa, CAN
N-able is seeking a Customer Success Manager to lead a team supporting partner adoption, retention, and growth. The role requires experience leading customer-facing teams, coaching and performance management, and collabo
Events Specialist
Ottawa, CAN
N-able is seeking an Events Specialist to plan and execute trade shows, field events, customer activations, and hosted experiences. The role manages event logistics, budgets, vendors, staffing, reporting, and event asset
Lead People Operations Partner
Edinburgh, GBR
N-able is seeking a Lead People Operations Partner to advise business leaders and managers across employee relations, organizational design, talent, change, performance, compensation and benefits. The role leads people i
Software Engineer II
, IND
N-able is hiring a Software Engineer II to develop scalable AWS backend services and APIs for its cyber-resilience platform. The role covers automated testing, code quality, delivery collaboration, production reliability
Director, Business Analysis & Portfolio Delivery
Ottawa, CAN
Manager, SOC
, IND
Manager, Engineering
, IND
Senior Software Engineer - Dotnet
, IND
Manager, Customer Success
Ottawa, CAN
Events Specialist
Ottawa, CAN
Lead People Operations Partner
Edinburgh, GBR
Software Engineer II
, IND