Data Engineer-AWS (Toronto)

Data Engineer-AWS (Toronto)

04 Sep
|
Tekstaff IT Solutions
|
Toronto

04 Sep

Tekstaff IT Solutions

Toronto

TekStaff's Client has a current vacancy for "Senior Software Engineer ”

This is a 3-month contract located in Toronto, ON/ Hybrid ( Hybrid (primarily remote; anticipated onsite 1–2 days per quarter).

Role Summary

As a Senior Software Engineer, this candidate will design, develop, and support modern cloud-native applications and data solutions on AWS. You will work across software engineering, data platforms, and DevOps practices to deliver scalable, secure, and reliable solutions. The role involves hands-on development, automation, troubleshooting, and collaboration with cross-functional teams.

Contractors will primarily handle junior-level tasks that do not require deep Sun Life-specific knowledge , allowing senior team members to focus on complex platform work.

What you will do:

- Analyze, investigate, and recommend solutions to improve processes, enhance operational efficiency, identify pain points, and optimize development workflows.
- Contribute to the creation and maintenance of technical documentation, standards, reusable frameworks, and implementation templates.
- Collaborate effectively with cross-functional teams using Agile methodologies to plan, develop, test, and deliver software solutions.
- Utilize Jira and Confluence to manage work, track progress, document requirements, and support team collaboration.
- Implement and follow source control best practices using Git, Bitbucket, and modern branching strategies such as GitFlow and Trunk-Based Development.
- Design, develop, test, and maintain software applications using Python and Java.
- Participate in code reviews to ensure code quality, maintainability, security, and adherence to engineering standards.
- Support and improve CI/CD pipelines using tools such as Jenkins and GitLab CI/CD.
- Assist with infrastructure automation, provisioning, and configuration management using tools such as Terraform and Ansible.




- Contribute to the design and implementation of distributed systems and microservices-based applications.
- Work with cloud-native technologies and AWS services to build scalable, reliable, and secure solutions.
- Troubleshoot production issues, perform root cause analysis, and implement preventive solutions.
- Partner with team members to promote engineering best practices, knowledge sharing, and continuous improvement.
- Collaborate with stakeholders to translate business requirements into technical solutions and implementation plans

Critical Skills / Must-Haves:

1. Python — primary development language; essential per manager
2. AWS — Lambda, EventBridge, SQS, API Gateway, serverless fundamentals
3. Git/Bitbucket — source control, branching strategies, code collaboration
4. Jenkins & CI/CD — build automation, pipelines, GitHub Actions, GitLab CI/CD, Harness
5. Core Engineering Experience —

- 2–5 years in software engineering, DevOps, or application development
- Experience developing in Python and/or Java
- Participation in code reviews and applying best practices

1. Agile & Collaboration Tools —

- Scrum/Kanban: Strong understanding of Agile methodologies and experience working within Scrum or Kanban teams
- Jira & Confluence: Experience with Jira and Confluence for planning, tracking, and collaboration.

1. Modern Architecture & Development Concepts —

- Distributed systems, APIs, microservices: Understanding of distributed systems, APIs, event-driven architectures,



and microservices design principles.
- Event‑driven architectures
- Infrastructure‑as‑code fundamentals: Familiarity with infrastructure-as-code, configuration management, and automation concepts
- Up-to-date web frameworks (React, Angular, Vue, Preact, or similar technologies)
- AI‑assisted development tools (GitHub Copilot, Claude Code)

Soft skills

- Strong analytical, troubleshooting, and problem-solving abilities.
- Effective written and verbal communication skills with the ability to collaborate across cross-functional teams.

Nice-to-Haves:

1. Terraform — infrastructure-as-code, automation, provisioning • Snowflake — RBAC, masking, SQL fundamentals, data warehouse experience • AWS Lambda — serverless compute, event-driven workflows
2. AWS Data & Analytics Services — Glue Catalog/ETL, Lake Formation, Athena, SageMaker, S3
3. Cloud-Native & Event-Driven Architecture — building distributed, serverless, or event-driven applications on AWS
4. Containerization & Orchestration — Docker, Kubernetes
5. AWS Security & Governance — IAM, encryption, access management
6. Quality, Observability & DevOps Practices — TDD, unit/integration testing, monitoring, logging, SRE/Platform Engineering exposure
7. Certifications — AWS, Terraform, or related cloud certifications

Education: Bachelor's degree or diploma in Computer Science, Software Engineering, or a related field.

Interview Process

Two rounds (virtual):

1. Interview with team leads (general experience, communication, team fit)
2. Technical interview (Python, AWS, security, front-end/back-end examples)

TekStaff may use artificial intelligence (AI) tools as part of the applicant screening process. However, applications will also be reviewed by a member of our Recruitment team to ensure a fair and thorough assessment.

📌 Data Engineer-AWS (Toronto)
🏢 Tekstaff IT Solutions
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: data engineer-aws (toronto) / toronto