Senior Software Engineer (DevOps)
Sun Life Financial
- Toronto, ON York, ON
- $82,000-135,000 per year
- Permanent
- Full-time
- Analyze, investigate, and recommend solutions for continuous improvements, process enhancements, identify pain points, and more efficient workflows. Create templates, standards, and models to facilitate future implementations and adjust priorities when necessary.
- Demonstrate that you are a collaborative communicator by fearlessly and confidently speaking up, bringing people together, facilitating meetings, recording minutes and actions, and rallying the team towards a common goal.
- Utilize Jira and Confluence to efficiently manage project workflows, track progress, and facilitate collaboration. Collaborate effectively with cross-functional teams, using Agile methodologies for project development.
- Implement effective branching strategies such as Gitflow and Trunk based development to maintain version control. Utilize Git and Bitbucket for efficient source control management.
- Automate infrastructure provisioning and configuration using configuration management tools (e.g. Ansible, Chef, Puppet); Implement continuous integration and continuous delivery pipelines using automation tools (e.g. Jenkins, GitLab CI/CD)
- Work with Python to design, develop, and deliver high-quality software solutions.
- Conduct thorough code reviews to ensure code quality and adherence to coding standards.
- Bachelor’s degree, or diploma in Computer Science, Software Engineering,
- 5 years’ experience in software development.
- DevOps engineering background with experience using automation tools like Jenkins and Ansible.
- Proficient in continuous integration/continuous delivery practices and automating infrastructure provisioning and configuration management.
- Strong understanding of Agile methodologies and project management tools like Jira and Confluence.
- Proven experience designing and implementing distributed systems and applications. Experience with microservices architecture, distributed databases, message queues, and other technologies for building scalable and fault-tolerant systems.
- Knowledge of developing CICD pipelines using Terraform and/or Hashicorp Terraform certification would be an asset.
- Java experience is an asset.
- Familiarity with containerization and orchestration technologies like Docker and Kubernetes.
- Knowledge of AWS services serverless architectures.
- Previous experience with test-driven development and unit testing.
- Excellent problem-solving and analytical abilities, with a proactive approach to challenges.
- Excellent communication skills (both written and oral), combined with strong interpersonal skills.
- We’re honoured to be recognized as a 2024 Best Workplaces in Ontario by Great Place to Work® Canada.
- We’re proud to be recognized as a company with a 2023 Most Trusted Executive team by Great Place to Work® Canada.
- Wellness programs that support the three pillars of your health – mental, physical, and financial
- The opportunity to move along a variety of career paths with amazing networking potential..
- As a hybrid organization, you and your leader use business and Client needs to choose where you work, at home or in the office.