Jobs / MDA
DevOps Specialist
MDA · Brampton, ON, Canada
Brampton, ON, CanadaExp: 5+ yrs85,000-120,000 CAD/yearlyOnsite
Remuneration
85,000-120,000 CAD/yearly
Location
Brampton, ON, Canada
Visa sponsorship
Not specified
Job summary
MDA Space is seeking an experienced DevOps Specialist to join their IT Enterprise Business System team. This role involves designing, implementing, and maintaining DevOps practices, tools, and processes to ensure smooth operation of software systems and improve efficiency. The specialist will collaborate with cross-functional teams to enhance development, testing, and deployment processes, ensuring a seamless and reliable software delivery lifecycle.
Benefits
Competitive compensation and benefits packagesComprehensive health careExtended healthcareFlexible drug plansDental benefitsVision benefitsDisability income protectionLife insuranceGroup retirement savings plansEmployee and family assistance program
Qualifications
- Bachelor’s degree in Computer Engineering, Computer/Data Science, or related discipline
- 5+ years of experience in Information Technology
- 3+ years of proven experience as a DevOps Engineer or Consultant
- 2+ years of proven experience with Jenkins and GitLab for CI/CD
- 2+ years of hands-on experience with Terraform and/or Terragrunt for infrastructure automation
- 2+ years of experience with Microsoft Azure cloud services
- Strong experience with Git-based version control platforms (GitLab, Bitbucket, GitHub), including creating and reviewing merge requests, managing feature branches, and enforcing branching and merging strategies
- Strong problem-solving and analytical skills
- Highly motivated, enthusiastic, and positive thinker
- Solid scripting skills in Python
- Excellent problem-solving and communication skills
- Ability to work independently and collaboratively in a team-oriented environment
- Solid scripting skills in Python, Groovy, and Bash
- Experience with Windows Azure, Azure Resources, Azure Security
- Good understanding and ability to apply various process and Design Patterns
- Hands-on experience with Soap/Rest API/web service
- Relational Database Experience (SQL Server)
- Knowledge of containerization technologies (Docker, Kubernetes)
- Relevant certifications (e.g., Jenkins, Azure, Gitlab)
- Ability to obtain and hold security clearance at the reliability status level
Responsibilities
- Develop and implement DevOps practices including Continuous Integration, Continuous Deployment, and Continuous Monitoring
- Collaborate with development and operations teams to automate and streamline build, test, and deployment processes
- Utilize Terraform and Terragrunt to create and manage infrastructure as code for cloud platforms, focusing on Microsoft Azure
- Manage and enhance Git-based version control systems to ensure codebase integrity and collaboration efficiency
- Develop and maintain automation scripts using Python to streamline repetitive tasks
- Advise business groups by providing technical and strategic guidance
- Provide technical design, coding, testing, implementation, maintenance, system, and technical support for DevOps pipelines using industry standard ETL tools
- Extract data from multiple sources, integrate disparate data into a common data model, and integrate data into target databases, applications, or files using efficient ETL processes
- Implement and optimize CI/CD processes for rapid and reliable software releases
- Set up and configure monitoring and logging solutions for system and application health and performance
- Collaborate with cross-functional teams to understand project requirements and provide expertise on DevOps best practices
- Coach development teams on version control best practices for code quality, collaboration, and maintainable workflows
- Communicate effectively with clients to gather requirements, provide updates, and ensure alignment with project goals
- Provide on-call support for DevOps pipelines in production
- Support source upgrades, hardware/software upgrade projects with impact analysis, fixes, and end-to-end testing
- Provide operational support for failures and outages
- Implement new technologies by assessing tools, software, and technological practices
- Troubleshoot issues related to software, compute, storage, and networking
- Design training programs, create documentation and user guides, and deliver training to team members
- Stay current with industry trends and technologies in Data Analytics
Skills
AzureBashBitbucketDockerGitGitHubGitLabJenkinsKubernetesPythonRESTTerraformTerragruntWindows
Certifications
JenkinsAzureGitlab
Degrees
Bachelor’s degree in Computer EngineeringComputer/Data Science
Languages
PythonGroovyBash
Industry
Global space industryRoboticsSatellite systemsGeointelligenceCommunications satellitesEarth and space observationSpace exploration and infrastructure
Security clearance
Reliability status levelControlled Goods Program (CGP)ITAR
Relocation
No