MDF Commerce

Senior Software Developer

MDF Commerce$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Production-grade Python proficiency as the core language for building functionality.
  • Basic-to-intermediate Java skills to navigate and debug existing systems.
  • 4-5 years of backend service and data pipeline development experience.
  • Demonstrated experience in designing flexible ETL systems for diverse data inputs.
  • Hands-on experience with AI coding tools like Cursor for effective development and code critique.
  • Strong SQL Server capabilities with an understanding of production database query performance and safety.
  • Comfortable working in Agile/Scrum/DevOps environments.

Responsibilities

  • Build new services and pipelines using Python for greenfield projects.
  • Read, debug, and enhance legacy Java systems while ensuring compatibility.
  • Design and develop a modernized ETL platform to replace outdated data integration tools.
  • Utilize AI/LLM tools to enhance daily development tasks and streamline workflows.
  • Create and integrate LLM-powered functionalities into the existing system architecture.
  • Collaborate with the SQL Server layer while addressing legacy data challenges.
  • Develop AWS Pipelines and serverless services for the new architecture.

Benefits

  • Opportunity to work with cutting-edge AI coding technologies.
  • Engagement in meaningful projects that solve real business problems.
  • Backed by a leading public procurement platform, providing stability and growth opportunities.
  • Potential for professional development and knowledge sharing within a supportive team environment.
Full Job Description
Location: Calgary Alberta

About the Opportunity

We're beginning the process of upgrading our code base for 3 products from Java into Python and need a Senior-level Software Developer to contribute to the efforts. You'll bounce between code bases as part of the refactoring effort, with a large focus on the ETL system. We use AI coding with Cursor to jump-start our work; experience with AI coding and LLMs is a must.

What you'll do:

  • Build new services and pipelines in Python, the primary language for greenfield work on the platform.
  • Read, debug, and extend existing Java systems at a basic-to-intermediate level - understanding current behavior, preserving compatibility, and designing clean migration paths off them.
  • Own the design and build of a modernized ETL platform that replaces legacy integration tooling and decouples data pipelines from downstream production systems.
  • Leverage AI/LLM tools as part of your daily development workflow - for code generation, refactoring, debugging legacy systems, and accelerating delivery.
  • Design and integrate LLM-powered capabilities into the platform where it adds value
  • Work alongside the existing SQL Server layer and design around the realities of legacy production data.
  • Work on AWS Pipelines, building new pipelines and serverless services.


What you'll bring:

Required

  • Strong, production-grade Python proficiency - this is the core build language for the role.
  • Basic-to-intermediate Java skills - comfortable reading an unfamiliar Java codebase, debugging it, and making targeted changes. You don't need to be a Java specialist, but you can't be a complete stranger to it.
  • Strong skills in backend service and data pipeline development - at least 4-5 years working on software backends with large data pipeline systems.
  • Demonstrated experience designing ETL systems that absorb heterogeneous, messy inputs and produce clean structured outputs - flexibility across input shapes is the core requirement.
  • Hands-on experience using AI/LLM tools (Cursor/codex/claude code) in your development workflow - comfortable pair-programming with an AI assistant, writing effective prompts, and reviewing AI-generated code critically.
  • Experience building with LLMs - calling LLM APIs, prompt engineering, structured output extraction, or agent workflows - is a strong asset.
  • Strong SQL Server skills, comfort with large data files, and awareness of how to write queries that perform safely against production databases. Familiarity with PostgreSQL and Oracle / RDS is a plus.
  • Comfortable in Agile/Scrum/DevOps environments.
  • Required: Authorized to work in Canada-unfortunately we are not able to sponsor work visas or transfers at this time.


Nice to have

  • Working familiarity with React, Node.js, and TypeScript - enough to contribute to light frontend or Node-based tooling when needed.
  • Terraform or other Infrastructure-as-Code experience.
  • Prior data analysis experience.
  • Fluency in French and English (oral and written).


What success looks like:

  • At 3 months you will... have completed onboarding and started your work on small projects.
  • At 6 months you will... be hands-on with refactoring and migrating the legacy system, starting to provide oversight and knowledge sharing with junior team members.
  • At 12+ months you will... have built out the new system with the team, working to fill final gaps and beginning to enter maintenance mode.


Why Ontopical

Ontopical is a product that sells because it solves a real problem. The companies we work with spend enormous time and resources trying to track government activity that could turn into contracts-and most of them are doing it manually. We replace that with something smarter. When you're in front of a prospect and you can show them exactly what they've been missing, the conversation lands. That's a good position to sell from.

As part of the SOVRA network, you're backed by the infrastructure of North America's leading public procurement platform-while operating with the speed and ownership of an early-stage team. This is a role with real scope: you'll help shape the sales motion, contribute to the playbook, and grow with the business as it scales.

Apply

If this role sounds like the right fit, we'd love to hear from you.

Thank you for your interest in Ontopical by SOVRA. Only selected candidates will be contacted.

Similar Jobs

More Jobs at MDF Commerce

More Information Technology Jobs

Find similar Senior Software Developer jobs: