Description

Location: Montreal, Canada (Hybrid – at least one in-person interview required)

Position Overview:

We are seeking a highly skilled Senior Cloud Software Engineer to develop high-quality software solutions on public cloud platforms. The ideal candidate is proficient in Python, Golang, and Terraform, with experience in NoSQL databases and object-oriented development. This role involves working with globally dispersed teams, developing automation frameworks, and integrating solutions into CI/CD pipelines.

Key Responsibilities:

  • Hands-on development and design of Python and Golang applications.
  • Enhance and integrate the CSP automation framework with in-house tooling (initially Azure).
  • Develop tooling and self-service capabilities for Public Cloud (Azure/GCP/AWS) and internal users.
  • Integrate automation workflows into CI/CD pipelines.
  • Collaborate with global teams of application developers and infrastructure engineers.
  • Produce proof-of-concepts for new areas of development.
  • Investigate and resolve production issues.
  • Provide technical support and debugging for production applications.
  • Participate in all aspects of the SDLC, including analysis, design, coding, testing, and deployment.
  • Ensure high-quality, reusable, optimized, and maintainable code that follows industry best practices.

Required Skills & Experience:

  • 6–8+ years of professional software development experience in Python, Golang, Java, or JavaScript/TypeScript.
  • 2+ years of experience working with globally distributed teams across multiple time zones.
  • Strong understanding of object-oriented design and development principles.
  • Proficient in database technologies, preferably NoSQL, including modeling, testing, and performance tuning.
  • Experience in Linux/Unix environments.
  • Familiarity with BDD frameworks (Cucumber/Gherkin, GoDog, Behave, etc.).
  • Competency with version control systems (Git) and CI/CD tools (e.g., Jenkins).
  • Solid understanding of Agile and DevOps methodologies and tools (e.g., Jira, Rally).
  • Excellent problem-solving skills and ability to take ownership of tasks independently.
  • Strong communication and presentation skills for diverse stakeholders.

Desired Skills:

  • Experience with Infrastructure as Code (Terraform).
  • Experience with Open Policy Agent (OPA).
  • Experience designing and developing Azure applications.
  • Familiarity with Azure PaaS services.
  • Knowledge of security controls and security tooling for public cloud environments.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • Proven track record of delivering high-quality software solutions in a cloud environment.

Why Join Us:

  • Opportunity to work on cutting-edge cloud automation projects.
  • Collaborate with a global team of talented engineers.
  • Professional growth in a fast-paced, innovative environment.