Intermediate Software Developer

4 weeks ago


Ottawa, Ontario, Canada Anvil Full time
About Anvil

Anvil is a leading provider of analytical tools, automations, and machine learning capabilities to defence, public safety, law enforcement, and national security organizations.

Job Overview

We are seeking a highly skilled and versatile Intermediate Software Developer to join our professional services team, focused on delivering mission-critical software solutions to government and military customers.

Key Responsibilities
  1. Install, configure, and integrate our software on government-operated infrastructure.
  2. Customize our software to meet unique requirements and develop data pipelines for system integration.
  3. Work with military data exchange standards and perform data modeling to ensure seamless data flow across systems.
  4. Collaborate with end-users to gather feedback and enhance future software iterations.
  5. Travel up to 30% to customer sites for requirements gathering, software deployment, data and systems integration, support, and working alongside end-users.
Requirements
  1. Eligible for Government of Canada Top Secret security clearance.
  2. Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience.
  3. 5+ years of software development and deployment experience, preferably in a defence or related industry.
  4. Strong knowledge of Python and Python web frameworks such as Django and Flask.
  5. Strong knowledge and experience working with Docker and virtual machines.
  6. Significant experience with Linux operating systems.
  7. Experience with database and data storage technologies such as SQL, Elasticsearch, and S3.
  8. Experience with workflow management and automation solutions such as Apache Airflow.
  9. Prior experience in deploying and maintaining Web-based applications.
  10. Knowledge of data integration techniques and data exchange formats.
  11. Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  12. Understanding of code versioning tools, such as Git.
Desired Skills/Assets
  1. Prior experience with military data exchange formats such as Cursor on Target (CoT), NATO Friendly Force Information (NFFI), Variable Message Format (VMF), or similar.
  2. Familiarity with software systems used by defence organizations such as SitaWare HQ, Esri AllSource, NATO Common Operational Picture (NCOP), and others.
  3. Familiarity with C2I data exchange message formats and protocols such as Cursor on Target (CoT), NATO Friendly Force Information (NFFI), Variable Message Format (VMF) and others.
  4. Experience working with sensor data feeds.
  5. Prior experience working with network authorities on government RFC processes.
  6. Ability to write and optimize data pipelines for ingesting large sensor data streams.
  7. Strong problem-solving abilities in high-pressure, mission-critical environments.
  8. Prior experience working with or for public safety, law enforcement, and national security organizations.
  9. Excellent interpersonal skills—adaptable, approachable, and able to work collaboratively across teams.
  10. Adapt to new challenges and changing project demands in fast-paced, mission-critical environments.
  11. Ability to gather user feedback effectively and translate it into actionable software improvements.
Why Work with Anvil?

We offer competitive salaries, flexible benefits, and the ability to work from home. But the most compelling reason to work with us is that this is more than just a job; you'll be part of a team of dedicated professionals who share a common goal: to increase the safety and security of western democracies through the effective use of data.

At Anvil, you will work in a dynamic and collaborative environment where creativity, curiosity, and teamwork are celebrated. You will work alongside talented and passionate experts, and have the chance to learn from some of the best in the industry. Join us and be part of a team that's making a meaningful impact in the world.



  • Ottawa, Ontario, Canada Assent Compliance Inc. Full time

    Job Title: Intermediate Software DeveloperAssent Compliance Inc. is seeking a highly skilled Intermediate Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop...


  • Ottawa, Ontario, Canada Assent Full time

    Job Title: Intermediate Software DeveloperAt Assent, we are seeking a highly skilled Intermediate Software Developer to join our team. As a key member of our development team, you will be responsible for delivering high-quality, scalable software solutions using techniques like test-driven development and solid object-oriented design principles.Key...


  • Ottawa, Ontario, Canada Assent Full time

    Job Title: Intermediate Software DeveloperAt Assent, we are seeking a highly skilled Intermediate Software Developer to join our team. As a key member of our development team, you will be responsible for delivering high-quality, scalable software solutions using techniques like test-driven development and solid object-oriented design principles.Key...


  • Ottawa, Ontario, Canada Assent Full time

    Job OverviewThe Intermediate Software Developer is a key member of our development team, responsible for delivering high-quality, scalable software solutions. This role requires a strong understanding of software development principles, including test-driven development and object-oriented design.Key ResponsibilitiesCollaborate with cross-functional teams to...


  • Ottawa, Ontario, Canada Software Secured Full time

    Secure the Future with Software SecuredWe are a leading Penetration Testing as a Service company, dedicated to helping software development teams stay ahead of hackers. Our team of experts is looking for a skilled Intermediate Penetration Tester to join us in securing mission-critical applications.About the RoleAs an Intermediate Penetration Tester at...


  • Ottawa, Ontario, Canada Software Secured Full time

    Secure the Future with Software SecuredWe are a leading Penetration Testing as a Service company, dedicated to helping software development teams stay ahead of hackers. Our team of experts is looking for a skilled Intermediate Penetration Tester to join us in securing mission-critical applications.About the RoleAs an Intermediate Penetration Tester at...


  • Ottawa, Ontario, Canada Assent Full time

    About AssentAssent is a leading solution for supply chain sustainability tailored for top-tier, sustainability-driven manufacturers. Our mission is to help manufacturers navigate the complexities of supply chain sustainability and make informed decisions that drive real business outcomes.Job SummaryWe are seeking an Intermediate Software Developer to join...


  • Ottawa, Ontario, Canada Assent Full time

    About AssentAssent is a leading solution for supply chain sustainability tailored for top-tier, sustainability-driven manufacturers. Our mission is to help manufacturers navigate the complexities of supply chain sustainability and make informed decisions that drive real business outcomes.Job SummaryWe are seeking an Intermediate Software Developer to join...


  • Ottawa, Ontario, Canada Assent Compliance Full time

    The Intermediate Software Developer is the engine of a development team. Constantly learning with a growth mindset, you are focused on delivering high-quality, scalable solutions. You learn the importance of other roles on the team in successfully delivering software and how to influence them. Key Responsibilities include partnering with teams to deliver...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to work on various projects and...


  • Ottawa, Ontario, Canada Assent Full time

    About the RoleAssent is seeking a skilled Intermediate Software Developer to join our development team. As a key member of our team, you will be responsible for delivering high-quality, scalable software solutions using techniques like test-driven development and solid object-oriented design principles.Key ResponsibilitiesPartner with your team and other...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Title: Embedded Software DeveloperLocation: On-site OttawaBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Title: Embedded Software DeveloperLocation: On-site OttawaBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer...


  • Ottawa, Ontario, Canada Assent Full time

    About AssentAssent is a leading solution for supply chain sustainability tailored for top-tier, sustainability-driven manufacturers. Our platform provides comprehensive sustainability insights, helping manufacturers navigate hidden risks and achieve their sustainability goals.Job SummaryWe are seeking an Intermediate Software Developer to join our...


  • Ottawa, Ontario, Canada Assent Full time

    About AssentAssent is a leading solution for supply chain sustainability tailored for top-tier, sustainability-driven manufacturers. Our platform provides comprehensive sustainability insights, helping manufacturers navigate hidden risks and achieve their sustainability goals.Job SummaryWe are seeking an Intermediate Software Developer to join our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As a Driver Development Engineer, you will be responsible for designing and implementing software drivers to support next-generation hardware peripherals on advanced automotive platforms.Key ResponsibilitiesDevelop software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer to work on a variety of projects and technologies. The...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer to work on a variety of projects and technologies. The...


  • Ottawa, Ontario, Canada Assent Full time

    About AssentAssent is a leading solution for supply chain sustainability tailored for top-tier, sustainability-driven manufacturers. Our platform provides comprehensive sustainability insights, helping manufacturers navigate hidden risks and achieve their sustainability goals.Job SummaryWe are seeking an Intermediate Software Developer to join our...


  • Ottawa, Ontario, Canada Assent Full time

    About AssentAssent is a leading solution for supply chain sustainability tailored for top-tier, sustainability-driven manufacturers. Our platform provides comprehensive sustainability insights, helping manufacturers navigate hidden risks and achieve their sustainability goals.Job SummaryWe are seeking an Intermediate Software Developer to join our...