We are seeking a highly skilled Cloud Engineer with extensive experience in AWS, DevOps methodologies, cloud architecture, and full-stack software development. The ideal candidate will possess a strong background in both operations and software development, enabling them to bridge the gap between development and operations teams seamlessly. This role will play a crucial part in designing, implementing, and optimizing cloud infrastructure to ensure scalability, reliability, and efficiency.
If you're looking for an amazing opportunity to help us build the future while working with an incredibly dynamic and talented team, we want to work with you!
At Thoughtworks Canada, we’re on a mission to build better products. We partner with a variety of clients to deliver impactful software-powered experiences to their users. Our team members are smart, kind, reliable, and excited to continuously teach and learn. Thoughtworks Canada is one of Canada’s Top Small and Medium Employers and one of LinkedIn’s Top Startups.
Responsibilities:
- Collaborate with cross-functional teams to design, deploy, and manage scalable, secure, and highly available cloud solutions on AWS.
- Architect cloud infrastructure that meets performance, cost, and security requirements.
- Implement best practices for cloud resource provisioning, configuration, and management.
- Drive the adoption of DevOps practices at team scale by implementing automation, CI/CD pipelines, and infrastructure as code (IaC) principles.
- Work closely with development teams to streamline the software delivery process and enhance deployment reliability.
- Continuously improve monitoring, logging, and alerting systems to ensure proactive issue identification and resolution.
- Serve as a subject matter expert on AWS services and features, providing guidance on the selection and utilization of appropriate AWS resources.
- Optimize AWS infrastructure for cost-efficiency while maintaining performance and reliability.
- Stay updated with the latest AWS trends, tools, and technologies to drive innovation and continuous improvement.
- Participate in the software development lifecycle, including coding, testing, and deployment activities, as needed.
- Collaborate with stakeholders to define technical requirements and ensure alignment with business objectives.
- May participate in on-call rotation providing after-hours support for critical workloads.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Extensive experience (7+ years) working with AWS cloud services, with a focus on architecture design and implementation.
- Proven track record in DevOps practices and tools, such as Docker, Kubernetes, Jenkins, Terraform, Ansible, etc.
- Strong programming skills in languages like Python, Bash, or similar.
- Deep understanding of networking, security, and scalability principles in cloud environments.
- Excellent problem-solving skills and the ability to troubleshoot complex issues in loosely coupled systems.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer, etc.).
- Experience with serverless architectures, microservices, and managed cloud services.
- Experience with orchestration platforms like Kubernetes.
- Knowledge of other cloud platforms (e.g., Azure, Google Cloud Platform) is an asset.
- Experience in Agile/Scrum methodologies.
Bonus Points:
- Passion for building products that positively impact users
- Enthusiasm for Agile methodologies, Pair Programming, and Test Driven Development (TDD)
- Experience working directly with clients
- Curious and inquisitive nature to uncover details and drive towards effective solutions
Perks:
- RRSP Matching
- 3 weeks' vacation (Increased after 3 and 5 years to 20 and 25 days)
- Generous extended health benefits
- Subscription to Head-space
- Monthly connectivity reimbursement
- Parental Leave and Maternity Leave
- Annual Education Credit for conferences, courses, workshops, and books to support your professional development
- Annual allowance to support a working from home setup
- Annual Health Service Spending Account (HSSA)
Full-time Positions Available - Apply Today!
At Thoughtworks Canada, we know that the best products are built by diverse and inclusive teams - teams that reflect a range of users and experiences. We're looking for product builders with diverse backgrounds - which go beyond the standard education, work experience, and geolocation. If you want to change how product development is approached, and who products are built for, we encourage you to apply.
We also know that some people aren't comfortable applying unless they feel totally qualified. If you're on the fence or unsure if your experience perfectly matches our job posting, we'd really like you to apply. We are happy to chat and get to know you better, and you can get to know us better as well.
We are also committed to providing accommodations throughout the recruitment process for individuals with disabilities, in line with the Accessibility for Ontarians with Disabilities Act. If you need an accommodation, reach out to our people team at [email protected] and we’ll work with you to understand what is needed.