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.