Senior Software Engineer

Hays — Canada · Posted ~3 hours ago

Senior Full-time

Skills

Python Java AWS cloud-native development microservices event-driven architecture CI/CD DevOps automation SQL Agile troubleshooting root cause analysis Jira

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering opportunity focused on building and supporting modern cloud-native applications and data solutions. You will develop services with Python and Java, work with AWS, microservices and event-driven architectures, improve CI/CD and automation, troubleshoot production systems, and collaborate with Agile engineering and business teams.

Highlights

Hands-on senior engineering role spanning cloud-native application development, DevOps, automation, and data solutions. Offers broad technical ownership, cross-functional collaboration, modern cloud technologies, and opportunities to improve engineering practices and production reliability.

Description

We are looking for a Senior Software Engineer to join a growing team focused on building and supporting modern cloud-native applications and data solutions on AWS. This is a hands-on role where you'll work across software development, cloud technologies, DevOps, and automation while collaborating with cross-functional teams in an Agile environment. Key Responsibilities Design, develop, test, and maintain applications using Python and JavaBuild and support cloud-native solutions using AWS servicesDevelop and maintain event-driven and microservices-based applicationsSupport and enhance CI/CD pipelines and deployment processesParticipate in code reviews and follow engineering best practicesTroubleshoot production issues, perform root cause analysis, and implement fixesCollaborate with developers, DevOps engineers, and business stakeholders to deliver high-quality solutionsCreate and maintain technical documentation, standards, and reusable frameworksWork with Agile teams using Jira and Confluence Required Skills & Experience 2-5+ years of software engineering, application development, or DevOps experienceStrong hands-on experience with Python (primary development language)Experience with AWS, including:LambdaEventBridgeSQSAPI GatewayServerless architecturesExperience with Git, Bitbucket, and modern branching strategiesExperience supporting CI/CD pipelines using:JenkinsGitHub ActionsGitLab CI/CDHarnessExperience with Agile methodologies such as Scrum or KanbanStrong experience using Jira and ConfluenceExperience with APIs, distributed systems, event-driven architectures, and microservicesUnderstanding of Infrastructure as Code (IaC) conceptsStrong troubleshooting, debugging, and problem-solving skills