anvil
Senior Software Systems Engineer
Ottawa, Ontario · Senior · Full-time
Sponsorship not specified$137k-$152kDetected 14 days ago
PythonDjangoFlaskSQLElasticsearchDockerKubernetesLinuxMachine LearningAirflowData EngineeringComputer VisionCybersecuritySupply ChainCustomer SupportSystems EngineeringCommunicationCollaborationOrganizational Skills
About the role
- Eligible candidates must either possess or be eligible to obtain a Government of Canada Top Secret security clearance.
Responsibilities
- Create and maintain detailed deployment plans and integration documentation to ensure successful implementations across all customer environments
- Document deployment approaches based on security assessments and regulatory requirements
- Advise on and implement infrastructure strategies and containerization frameworks across the entire platform
- Travel to customer and partner sites to participate in requirements gathering, software deployment, integration testing, and hands-on support
- Build and manage containerized applications using Docker, Docker Compose, and Kubernetes/OpenShift
- Develop and test integrations with external systems, including data pipelines for ingesting and transforming data
- Implement appropriate processes for data protection, disaster recovery, and failover procedures
- Customer Support and Communication
- Review and provide detailed feedback on infrastructure requirements, specifications, and security documents
- In this role, you will champion the technical deployment process for our professional services team, develop and execute integration strategies that validate critical functionality, identify potential infrastructure issues before they impact operations, and maintain clear documentation of deployment processes.
Requirements
- Minimum of 10+ years of software development and deployment experience, preferably in defence or related industry
- A minimum of 3+ years of experience with containerization technologies (Docker, Kubernetes/OpenShift)
- A minimum of 3+ years of experience with Linux server deployment and administration
- Demonstrated experience deploying and securing production-level systems in government or enterprise environments
- Proven track record of integrating complex software systems and data pipelines
- Strong knowledge of Linux server deployment, networking, logging, and troubleshooting tools (e.g., ssh, tcpdump, iproute2)
- Expertise with Docker, Kubernetes/OpenShift, and hypervisors (e.g., KVM, VMware ESXi)
- Proficiency in creating pipelines for ingesting data from diverse sources (flat files, databases, APIs, message queues, streams)
- Familiarity with enterprise hardware (servers, racks, storage) and production-level systems
- Required Qualifications
- This posting is for an existing vacancy.
- Anvil is actively recruiting to fill this position.
- We are seeking a knowledgeable and versatile Software Systems Engineer to join our professional services team, focused on delivering mission-critical software solutions to our defence, public safety, and national security customers.
- In this role, you will install, configure, and integrate our software on secure, government-operated infrastructure, develop custom integrations, and ensure compliance with stringent security and operational standards.
- You will work closely with defence contractors, military personnel, and technical authorities to architect and deploy foundational infrastructure solutions, implement secure containerized deployments, and develop automated integration systems.
- At Anvil, we are fundamentally in the relationship business.
- Technical excellence is table stakes.
- What sets our team apart is the ability to build trust with customers, communicate with clarity and confidence, and represent Anvil with professionalism in every interaction.
- Exceptional customer-facing communication skills are not a nice-to-have in this role; they are essential to your success and to ours.
- We are looking for a knowledgeable and versatile professional who can lead deployment initiatives, build robust infrastructure solutions, and drive operational excellence in environments where precision, reliability, and mission success are paramount.
Nice to have
- Familiarity with software systems used by defence organizations such as SitaWare HQ, TAK, Esri AllSource, NATO Common Operational Picture (NCOP), and others
- Experience deploying and maintaining Web-based applications
- Proficiency in Python and web frameworks (e.g., Django, Flask)
- Experience with database and data storage technologies such as SQL, Elasticsearch, and S3
- Experience with workflow management and automation solutions such as Apache Airflow
- Prior experience working with or for defence, public safety, law enforcement, and national security organizations
- Deployment Strategy and Planning
- Software Deployment and Integration
Skills
- Senior Software Systems Engineer
Compensation
- CAD $137,000 - $152,000 base salary -
Benefits
- Deploy, secure, and monitor Linux-based containerized applications, services, and machine learning models in both cloud-hosted and on-premise networks
- Provide regular status updates on deployment progress and system health metrics
Company info
- 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.
- Our workplace is not just a job; it's a community of like-minded people working together to make a positive impact on the world we live in.
- Partner with customers and internal teams to understand infrastructure requirements and develop comprehensive deployment strategies for the organization
Visa & Work Authorization
- Eligible candidates must either possess or be eligible to obtain a Government of Canada Top Secret security clearance
This listing is sourced directly from anvil's careers page and normalized into a canonical job model.