Senior Software Systems Engineer
Anvil
This job is no longer accepting applications
See open jobs at Anvil.See open jobs similar to "Senior Software Systems Engineer" Work In Tech.About
Role
Responsibilities
- Travel to customer and partner sites to participate in requirements gathering, software deployment, integration testing, and hands-on support with end-users.
- Work directly with stakeholders, including defense contractors and military personnel, to ensure solutions align with operational requirements.
- Build and manage containerized applications using Docker, Docker Compose, and Kubernetes/OpenShift.
- Deploy, secure, and monitor Linux-based containerized applications, services, and machine learning models in both cloud-hosted and on-premise networks.
- Streamline software installation processes, configurations, and documentation for repeatable, high-quality deployments.
- Develop and test integrations with external systems, including data pipelines for ingesting and transforming data.
- Customize software deployments to meet unique customer needs.
- Troubleshoot hardware and software errors by running diagnostics, documenting problems and resolutions, prioritizing problems, and assessing impact of issues.
- Provide documentation and technical specifications to IT staff for planning and implementing new or upgrades of IT infrastructure.
- Implement appropriate processes for data protection, disaster recovery, and failover procedures.
- Ensure all deployments meet strict government security and operational standards.
- Diagnose and resolve technical issues, leveraging deep knowledge of Linux, networking, and security principles.
Prerequisites
- Eligible for Government of Canada Top Secret security clearance.
- Bachelor’s degree in Software Engineering, Computer Science, or a related technical field, or equivalent experience.
- 8+ years of software development and deployment experience, preferably in a defence or related industry.
- Strong knowledge of Linux server deployment, networking, logging, and troubleshooting tools (e.g., ssh, tcpdump, iproute2).
- Experience with Docker, Kubernetes/OpenShift, and hypervisors (e.g., KVM, VMware ESXi), including understanding container architecture, connectivity, failure modes, and BuildKit functionality. Proficiency in deploying, securing, and monitoring containerized applications and workflows in production environments.
- Skilled in creating pipelines for ingesting data from diverse sources, including flat files, databases, APIs, message queues, and streams.
- In-depth understanding of TLS, HTTP/2-3, and PKI integration.
- Familiarity with enterprise hardware (e.g., servers, racks, storage) and production-level systems.
- Knowledge of supply chain security, government compliance standards, and common user authentication and authorization mechanisms.
- Strong interpersonal abilities, adaptable, and capable of communicating effectively with technical and non-technical stakeholders.
- Proven problem-solving capabilities in mission-critical, fast-paced environments.
Desired Skills/Assets
- 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.
Why work here?
This job is no longer accepting applications
See open jobs at Anvil.See open jobs similar to "Senior Software Systems Engineer" Work In Tech.