{bc}
indeed

Staff Software Developer – AI Products

Safe Software
British Columbia, CAN
Full-time
Senior
Hybrid
Discovered 3 weeks ago
PythonFastAPIBackend software developmentAgentic LLM applicationsRetrieval-augmented generation (RAG)Prompt and context engineering

Full Job Posting

Role overview

Join the Cloud Applications development team as an experienced developer with a leading technical role in the FME AI Service, AI Assist Plugin, and future AI products.

The role combines production software engineering with empirical experimentation to improve LLM-based agentic systems.

The team works with product managers, UX designers, QA, and Customer Experience colleagues who review live AI application traces.

Workplace

  • The posting describes this as a deliberately hybrid role.

What you’ll do

  • Design and build server-side services and APIs using FastAPI.
  • Design and build modular agentic workflows to augment FME platform capabilities.
  • Follow developments in AI and LLM tooling and incorporate relevant ideas into products.
  • Contribute across the development cycle, including specifications, maintainable code, unit and integration tests, code reviews, and ongoing maintenance.
  • Collaborate with teammates and product, design, and QA colleagues; share expertise.
  • Improve AI service build and delivery to reduce query latency and improve assistant response quality.
  • Investigate and resolve anomalies and bugs in live applications.
  • Participate in a light on-call rotation for live application support.
  • Lead technical decisions and develop new features while maintaining existing functionality.

Qualifications and skills

  • Bachelor’s degree in Computer Science or a related field, or equivalent experience.
  • Typically at least 7 years of experience working on production backend systems.
  • Track record of leading technically ambiguous projects and raising the capability of other engineers.
  • Experience with agentic LLM-based applications, including RAG, prompt and context engineering, and tool calling.
  • Experience evaluating LLM systems by building evaluation sets, defining quality metrics, and tracing and debugging non-deterministic behavior.
  • Depth in at least one modern backend language and ability to learn others as needed; modern backend framework experience such as FastAPI.
  • Empirical mindset; comfort designing and running experiments to reach decisions.
  • Able to explain technical tradeoffs clearly; strong organization, prioritization, resourcefulness, and teamwork.
  • Desired: familiarity with LLM evaluation libraries such as Ragas, DeepEval, openevals, promptfoo, Inspect, or TruLens.
  • Desired: experience with observability and tracing tools such as LangSmith, Langfuse, Braintrust, or Arize Phoenix.
  • Desired: statistical literacy, ML or data science background, or familiarity with FME, ETL tools, spatial data processing, or data integration.

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Safe Software