Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

MERX Networks, Inc.

SOVRA is a leading public procurement platform trusted by more than 7,000 government agencies and over 1 million suppliers across North America. Our work sits at the intersection of technology, public service, and accountability, helping governments operate more efficiently and transparently on behalf of the communities they serve.

What makes SOVRA unique is our deep focus on the public sector. Our solutions are purpose-built to solve real, complex procurement challenges, balancing compliance with usability and innovation. That commitment has been recognized with the Achievement of Excellence in Procurement (AEP) Certification from the National Procurement Institute, reflecting our high standards and impact in the market.

At SOVRA, the work you do matters. Every improvement we make helps public organizations stretch taxpayer dollars further, operate with greater transparency, and deliver better outcomes for millions of people. We’re a growing, mission-driven company where smart, curious people come together to build technology that serves the public good.

Learn more at sovra.com.

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.

At SOVRA , we are committed to fostering an inclusive and equitable workplace. We are an equal opportunity employer and do not discriminate against any employee or applicant for employment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, marital status, veteran status, or any other characteristic protected by applicable laws. We provide a work environment free from discrimination and harassment. In addition, we are committed to ensuring pay equity across our organization and regularly review our compensation practices.

#J-18808-Ljbffr
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Calgary, AB vacancy
  • Arcurve – Calgary and hybrid work environment – 6‑month contract with possibility of extension. Senior Full Stack Developer We are seeking an authentic, collaborative, and accountable individual to join our team as a Senior Full Stack Developer. YOU ARE Passionate... 
    Senior
    Contract work
    For contractors
    Work at office
    Flexible hours
    Shift work

    Arcurve Inc

    Calgary, AB
    1 day ago
  •  ...locations - Remote Vacancy Status This is an existing job vacancy What you will do Infrastructure & Platform Development Design, develop, and maintain core infrastructure supporting optimization engines and planning workflows Improve scalability, reliability, and... 
    Senior
    Remote work
    Flexible hours

    Kinaxis

    Calgary, AB
    7 days ago
  • Advance your career at Circle Cardiovascular Imaging as a Senior Machine Learning Software Developer. Focus on cutting-edge AI solutions for biomedical imaging in a collaborative, innovative environment. Circle Cardiovascular Imaging seeks an experienced Senior Machine Learning... 
    Senior

    PulseMedica

    Calgary, AB
    1 day ago
  • Accelerate your career as a Software Developer at Halliburton in Calgary, Alberta. Thrive in a role that combines technical expertise with product innovation in the energy industry. This senior position, reporting to the Team Lead, will see you working closely with the Scrum... 
    Senior

    Halliburton

    Calgary, AB
    7 days ago
  • We are seeking a Software Developer to join our team developing advanced reservoir simulation software and handle relevant scientific computations...  ...and performance. Collaborate closely with domain experts, senior developers, and scientists to deliver reliable, production-quality... 
    Senior

    Computer Modelling Group

    Calgary, AB
    7 days ago
  • $88k - $130k per year

    As a Technical Lead or Senior Consultant, you will be responsible for leading the design, development, and delivery of scalable enterprise...  ...) in Agile environments. Lead and mentor a team of developers, fostering technical growth and ensuring high‑quality delivery.... 
    Senior
    Long term contract

    EY

    Calgary, AB
    7 days ago
  • $114k - $118k per year

     ...Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of...  ...development initiatives in our FinLabs we develop solutions for modernization, from...  ...characteristic protected by law. Seniority level Seniority level Mid-Senior level Employment type Employment... 
    Senior
    Long term contract
    Full time
    Flexible hours

    Synechron

    Calgary, AB
    7 days ago
  •  ...Angular.js, Backbone.js Knowledge on programming languages, such as, C, C++, Java, R and SQL is an advantage Expertise - Software Engineer Developer I is responsible for the development of software. Will focus on modern design principles of SOA and Agile practices using... 
    Permanent employment

    Collabera

    Calgary, AB
    7 days ago
  • POSITION SUMMARY The Senior Software Developer will design, build and maintain high‑quality software with clean, reliable code. They will collaborate with cross‑functional teams to deliver and improve systems, uphold code quality through Quality Assurance and User Acceptance... 
    Senior

    Divine Flooring

    Calgary, AB
    7 days ago
  • $108.24k - $155.76k per year

    Terra Sense Analytics is looking for a Software Developers! We truly believe that it’s our team that...  ...commitment, and integrity. A software developer is a key member of the team responsible...  ...Developer III you will serve as a senior member of the software team, contributing... 
    Senior
    Permanent employment
    Contract work
    Work at office
    Remote work
    Relocation
    Flexible hours

    TerraSense

    Calgary, AB
    7 days ago
  • $67k per year

     ...by bettering the lives of legal professionals while increasing access to justice. Summary We are currently seeking a new Software Developer, Co-op to join our Engineering team out of hub offices (Toronto, Calgary, Burnaby). All hub-based Clions are expected to be in... 
    Work at office
    Local area

    Clio

    Calgary, AB
    7 days ago
  • Elevate Venu's promotions as an Intermediate Software Developer based in Calgary. Apply your skills in React, GraphQL, and PostgreSQL to drive feature development for iconic events. In this role, you will leverage over 3 years of software development experience to enhance... 

    atVenu

    Calgary, AB
    3 hours ago
  • Grow your career as a Software Developer at Benevity, where technology meets social impact. Participate in a meaningful mission while working in a hybrid environment tailored to modern needs. At Benevity, you will be part of a team committed to innovation and collaboration... 

    Benevity

    Calgary, AB
    7 days ago
  •  ...The Senior Developer role is with the Calgary Board of Education (CBE). This position delivers high quality software solutions across the CBE application ecosystem and environments, using the latest Microsoft technologies and other CBE approved tools. The CBE supports a... 
    Senior
    Hourly pay
    Work at office
    Remote work
    Flexible hours
    2 days per week
    3 days per week

    Calgary Board of Education

    Calgary, AB
    7 days ago
  •  ...Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of...  ...development initiatives in our FinLabs we develop solutions for modernization, from Artificial...  .... We are seeking a highly motivated Senior Java Developer with experience in Java... 
    Senior
    Long term contract
    Flexible hours

    Synechron

    Calgary, AB
    7 days ago
  •  ...twenty years. We are hiring a senior, client-facing technical leader with a software engineering background to guide the...  ...implementation, and mentor developers on modern patterns and practices....  ...Terraform or CloudFormation) from a developer perspective Experience with Kafka... 
    Senior

    Improving

    Calgary, AB
    1 day ago
  • Senior Application Developer Full-Time Responsibilities Identify functional and technical solutions to meet requirements. Ensure the development...  ...delivered conforms to IT and team standards and quality software delivery practices. Provide accurate estimates from... 
    Senior
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Flexible hours
    3 days per week

    Sobeys

    Calgary, AB
    7 days ago
  • Join SyMX.AI as a Software Developer in Calgary, specializing in embedded IoT solutions for PAC platforms. This role demands expertise in C/C++ and Python for crafting secure, scalable software. As part of the creative team at SyMX.AI, you will utilize your over four years of... 

    SYMX.AI

    Calgary, AB
    3 hours ago
  • $75.9k - $141.9k per year

     ...9th Avenue SW, Suite 1930 Responsibilities Drive the overall software development lifecycle, collaborating across functional teams to...  ...knowledge of algorithms, data structures, and programming languages to develop high‑quality technology applications and services. Analyze,... 
    Senior
    Part time
    Work at office
    Remote work
    2 days per week
    3 days per week

    BMO

    Calgary, AB
    7 days ago
  • Explore a rewarding journey as a Full-Stack Software Developer at Vivid Theory. We value collaboration and innovative thinking as we build exciting projects together. Seeking a talented Full-Stack Software Developer, this role involves engaging with both front and back end... 

    Vivid Theory

    Calgary, AB
    7 days ago
  •  ...months Responsibilities Lead the design, development, and implementation of a new software system. Build on work completed to date to advance system design and delivery. Develop software to support equipment planning, project tracking, procurement and installation... 
    Senior
    For contractors
    Internship
    Remote work

    OXARO Inc.

    Calgary, AB
    20 hours ago
  •  ...to a meaningful mission while gaining hands‑on experience in software development within a fast-growing industry. If you love building...  ...space. Key Responsibilities Collaborate with senior developers to design, build, and test software solutions that address the... 
    Senior
    Full time
    Internship
    Manual labor
    Remote work
    Flexible hours

    AltaML

    Calgary, AB
    7 days ago
  •  ...doer. The Opportunity We\'re seeking a Senior Platform Engineer focusing on high-...  ...powers our product offerings. If you\'re a developer who thrives on creating high-performance,...  ...Bachelor\'s degree in Computer Science, Software Engineering, Data Science, or a related field... 
    Senior

    RGIT Australia

    Calgary, AB
    14 days ago
  • Elevate your career as a Senior Application Developer focusing on Azure at our Calgary office. Collaborate on innovative solutions while working hybrid...  ...requirements and develop solution designs • Conduct timely software analysis to correct issues • Provide ongoing support for... 
    Senior
    Work at office
    3 days per week

    Sobeys

    Calgary, AB
    3 hours ago
  • Elevate merchant experiences as a Senior Software Engineer at Helcim. You will design robust software...  ...development. Your role will involve developing scalable APIs, creating engaging user...  ...technology landscape. Key Responsibilities Develop and maintain secure and reliable APIs... 
    Senior

    Helcim

    Calgary, AB
    3 hours ago
  • Transform live event experiences with Showpass as a Senior Mobile Developer in Calgary, AB. Focus on innovative mobile applications using React Native for both iOS and Android platforms. In this senior role, you will collaborate closely with design and product teams to elevate... 
    Senior

    Showpass

    Calgary, AB
    3 hours ago
  • Drive innovation in GPU libraries with AMD as a Senior Staff Software Development Engineer in Calgary, Canada. Engage in collaborative efforts...  ...Software, you will be part of the Libraries group responsible for developing and validating critical math and communication libraries for... 
    Senior

    Advanced Micro Devices

    Calgary, AB
    3 hours ago
  • $160k - $180k per year

     ...operate, where reliability, context, and thoughtful decision-making matter as much as technical execution. We’re hiring a Senior Software Developer to join the One45 team. You’ll join a product with more than twenty years of production history: stable, widely adopted,... 
    Senior
    Long term contract
    Remote work
    Work from home
    Shift work

    Acuity Insights

    Calgary, AB
    21 days ago
  • $80k - $120k per year

    Senior C++ Developer (geometry, algorithms) Join our team as a Senior C++ Developer focused on 3D algorithms for the Oil & Gas domain. We are...  ...of interviewing at Luxoft by 2x Get notified about new Software Engineer jobs in Calgary, Alberta, Canada. #J-18808-Ljbffr
    Senior
    Long term contract
    Full time

    Luxoft

    Calgary, AB
    7 days ago
  • Make an impact as a Senior Guidewire Developer at CGL, utilizing a hybrid work model to deliver innovative solutions. Your experience will enhance our technology landscape. In this critical role, you'll be part of the IT-Solutions Delivery team focused on developing sophisticated... 
    Senior

    Co-operators

    Calgary, AB
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!