As a Software Developer on the Build & Installer team, you will be responsible for developing and troubleshooting builds, build infrastructure, first party tooling, and Windows MSI Installers.
Responsibilities:
- Learn and Adapt: Ability to handle new technologies, languages, and frameworks while collaborating across all of JSI
- Troubleshooting: Diagnose and resolve issues with a mindset to keeping the build and artifact management systems up and responsive for end users.
- Internal Build Tooling: Develop and maintain tools to create and improve the build pipelines and build systems
- Windows Installer Development: Build and maintain Windows installers for customer-facing product deployment.
- Increase Testability and Automation: Eagerly embrace automation and testability to reduce manual overhead and reduce incidence of bug regression in owned systems and tooling
- Collaboration: Work closely with development teams to understand requirements and help improve their ability to self serve in the build space. Participate in code reviews, design discussions, and knowledge-sharing sessions as needed.
- Documentation: Create and maintain documentation for build infrastructure, processes, and procedures. Provide training and support to team members as needed.
Qualifications :
- 3+ years of software engineering experience, ideally with exposure to build, CI/CD and DevOps.
- 3+ years working with C#, Ruby, or other comparable languages
- Education: Software Engineering, Computer Science degree or equivalent
- Experience creating CI/CD pipelines
- Experience with Git
- Exposure to Docker, Kubernetes, Prometheus, and Grafana
- Exposure to Jenkins, Artifactory, InstallShield
- Must be eligible for up to a Top Secret Security Clearance.
Preferred Qualifications:
- Experience with Nuke
- Experience maintaining APIs and tooling relying on those APIs
- Experience with Infrastructure as code (Puppet, Chef, Ansible) and/or immutable infrastructure
- Experience with Linux, Windows, Virtualization
- Ability to share, mentor, give and receive code review feedback openly, honestly, and fairly.
- Problem solving/troubleshooting mindset, customer oriented and results focused.
- Strong written and verbal communication.
How We Work
You will be expected to work in a remote/hybrid environment reporting to our Kanata, Ontario location 2 or more times per week.
About JSI
JSI is built on purpose, that of making a difference in the world.
Founded in 1979, this privately-owned technology company is the North American leader in designing and developing acquisition, collection and analysis solutions for law enforcement and intelligence communities.
With 4Sight – JSI's single, unified, product suite – customers can combine any number of disparate data sources into a highly intuitive, visually-focused platform. The result? JSI's customers spend less time working with data and more time seeing patterns, understanding trends, and gaining perspective (and making the world a safer place).
With over 400 employees and a strong, growing global presence in Canada, the U.S., Australia, and Germany, JSI is not only the dominant player in its industry, it is also known for its fun, high-performing, purpose-driven corporate culture.
In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), JSI will provide accommodation-accessible formats, and communication supports for the interview process upon request.