21 Oct
|
Safe Software
|
Canada
21 Oct
Safe Software
Canada
Safe Software is looking for an experienced developer to join our Cloud Applications team and take a leading technical role in our FME AI Service, AI Assist Plugin, and future AI product offerings. We need the software engineering depth to build and operate production services, alongside the experimental instinct to determine empirically what makes an LLM-based agentic system work. Many of the problems don't have standard solutions yet, so you'll be the person who designs the experiment, measures the result, and turns the finding into a shipped improvement. We have an immediate opening and are excited to find the right candidate to join our team. As a member of our Cloud Applications development team, you will take technical leadership of designing and developing new features, as well as maintaining existing functionalities in our products. You will primarily work in Python (FastAPI and LangChain), with a willingness to learn new languages and technologies as needed. The team practices agile development and utilizes Kanban boards to manage their backlog, epics and stories. As a Staff Software Developer
- AI Products, you will regularly participate in team meetings (stand‑ups, planning), lead technical decision‑making processes, and work closely with our Product Managers, UX Designers, and QA, as well as Customer Experience team members who review live traces from AI applications. As a Staff AI Developer, You Will Stay up to speed with developments in AI and LLM tooling, and incorporate relevant ideas into our products. Participate in every aspect of the development cycle, including shaping specifications with the product owner, developing clean and maintainable code, writing unit and integration tests, doing code reviews, and maintaining and improving existing code.
Work closely with the product owner and design team to deliver a high quality and consistent user experience. Maintain and continuously improve the building and delivery of our AI service to reduce query latency and improve assistant response quality. Participate in the team’s light on-call rotation to support live applications. Safers come from a variety of backgrounds with a diversity in skills and knowledge. Bachelor's degree in Computer Science or a related field, or equivalent experience. A track record of leading technically ambiguous projects and raising the capability of the engineers around you. Technical Skills Project or work experience with agentic LLM-based applications, including techniques such as RAG, prompt and context engineering, and tool calling. Demonstrated experience evaluating LLM systems: building eval sets, defining quality metrics, and tracing and debugging non‑deterministic behaviour. Depth in at least one up-to-date backend language, and the ability to pick up others as the work demands. Experience with a modern backend web framework such as FastAPI. Able to explain technical tradeoffs clearly to teammates and stakeholders. Desired Skills / Bonus Points A/B testing, significance, and sample sizing for model and prompt comparisons. A background in machine learning or data science, or experience collaborating closely with those who do. FME, other ETL tools, spatial data processing, or data integration.
Working knowledge of embeddings, vector databases (e.g. pgvector), and chunking and retrieval strategy. Experience working with services from a cloud provider, such as AWS, GCP, or Azure. When you choose a career with Safe Software, you’re also choosing… Meaningful Work: Make a profound impact across our business, workplace and data integration product. Social Responsibility: Become part of a team that finds meaningful ways to give back. Take paid time off to volunteer for one of our Safe‑organized opportunities that align with our core community initiatives. Take advantage of an annual learning budget and training programs paid for by Safe. Flexible
Working Hours
Adaptable and remote‑friendly work arrangements to fit your lifestyle. Maintain a healthy balance of your personal and work life without splitting yourself in two. Enjoy 3 weeks of vacation to recharge, plus an additional paid 6 seasonal days off per year. Extended health, dental, health or lifestyle spending, and counseling benefits from day 1. We are dedicated to supporting our employees through parenthood and offer a Parental Leave Top‑Up Program for new parents through childbirth or adoption. Share in Safe’s success with our bi‑annual profit sharing and RRSP/TFSA matching program. Regardless of your commute method, we’re located close to public transit, and provide complimentary parking and bike storage for our team About Safe Software Safe Software transforms organisations with FME, the only All‑Data Any‑AI Enterprise Integration Platform connecting all your data, anywhere, at any velocity. With over 30 years of expertise and 25,000+ enterprise customers across 125+ countries, we simplify your data j
📌 Staff Software Developer (Canada)
🏢 Safe Software
📍 Canada