Recherche d'emploi > Toronto, ON > Senior software engineer

Senior Software Engineer (DevOps)

Sun Life
Toronto, Ontario
Temps plein

Job Description

Candidates must be eligible for Reliability Status Clearance, which requires that they have lived and worked in Canada for the past 5 consecutive years.

No exceptions, please.

Role Summary :

Are you an experienced and versatile Senior Software Engineer with a wide range of technical skills and a passion for driving innovation?

If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic team!

What you will do :

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.

What do you need to succeed?

  • 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.

Preferred Skills / Assets :

  • 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.

What’s in it for you :

  • 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.

LI SJ

Il y a 13 jours
Emplois reliés
Offre sponsorisée
Intelletec
Canada

Our clients are Canada's fastest financial institution who are looking for a number of Senior Software Engineers to join. As a Senior Engineer, you will. ...

Offre sponsorisée
Bellwood
Canada

We are seeking a Senior Software Engineer to build and scale business-critical web products. You should be skilled at building web-based software or mobile apps, and excel at building software with different sets of tools and in different client environments. This position reports to an Engineer Tea...

Offre sponsorisée
Cynet Systems
Markham, Ontario

Bachelors (or greater) in Computer Engineering, Electrical Engineering, Computer Science or similar program with a focus on Software Engineering preferred. Senior Software Development Engineer. Job Title: Senior Software Development Engineer. Three or more years of demonstrated software enginee...

Justworks
Toronto, Ontario

Senior Full-Stack Software Engineer (with deep expertise on the front-end). Being a founding engineer means that you’ll have a high degree of impact and autonomy on how the engineering team and culture grow in Toronto. Avoids over-engineering solutions and appreciates how building software can be a ...

Getty Images
Toronto, Ontario

Proven experience building and leading software engineering teams with a focus on. Build scalable software solutions that provide a tailored search experience based on customer metrics . Form strong cross-functional relationships with engineering, data science, and product teams at Getty Images . ...

CB Canada
Canada

Joining us as a Senior Software Engineer is a chance to grow into a Staff or Principal Developer or follow a people management career progression into a Team Lead and beyond. Software Engineer who can be hands-on coding complex solutions, while simultaneously providing estimations, guidance on the a...

Actionstep
Toronto, Ontario
Télétravail

Manage Software Development, DevOps, and Quality Assurance team members to deliver high quality products that meet company and customer expectations. Act as both leading architect/developer as well as strategic leader for both the Soluno engineering team and product. Help determine data/software arc...

Whistle
Toronto, Ontario

Senior Full-Stack Software Engineer. As a Senior Full-Stack Software Engineer, how results are achieved is paramount for your success and ultimately result in our success as an organization. Avoids over-engineering solutions and appreciates how building software can be a means for learning, gaining ...

Oxa
Toronto, Ontario

As a Senior Software Engineer in Trajectory Planning, you will be responsible for designing, implementing, testing, and deploying algorithms that realise the desired behaviours that the AV needs to exhibit in any particular scenario. Contribute significantly to the engineering lifecycle, including s...

StackAdapt
Canada

Build software that utilize messaging queues such as Kafka, SQS, and Kinesis. ...