The SF Climate Week 2025 calendar is now open! 🎉 Register for 200+ events now before they fill up.
Back

Cloud/DevOps Engineer

6 days ago
Full time role
Hybrid · Remote · Canada... more

Noda is a data and analytics company for the commercial built environment. We reimagine how modern buildings operate — because a better world needs better buildings. Better buildings are more efficient, more sustainable, and more resilient. They are intelligent, autonomous ecosystems that anticipate and adapt, seamlessly.

With commercial building operations accounting for nearly 30% of global emissions, we’re on a mission to turn buildings into a force for positive change, powering a more efficient, more sustainable world. We do this with smart software, careful use of modern artificial intelligence, sophisticated data models, and custom interfaces to building systems – and a lot of in-depth knowledge about how commercial buildings actually run.

We’re a young, nimble company where we very much value creative thinking, a love of team work, and a determination to solve the problem, whatever it is. Priorities can shift fast, so adaptability and flexibility come with the territory. The consequence is that you’ll have a chance to make a real impact, backed by a supportive team.



About the Role

Noda is looking for a Cloud/DevOps Engineer to join our software & systems engineering team in Ottawa, Canada. You will join a close-knit team of developers using technologies such as Docker, Kubernetes, MongoDB, and many aspects of AWS. You’ll focus on designing, building, and maintaining the cloud infrastructure that powers our IoT and analytics platforms. You’ll contribute to the creation and maintenance of CI/CD pipelines, and ensure operational excellence

The position will be based out of our Ottawa office, with flexibility to work in a hybrid arrangement.

What you’ll be doing

  • Cloud Infrastructure Management
    • Assist in provisioning and configuring AWS services (e.g., EC2, ECS, EKS, RDS, S3) to support scalable, cost-effective, and secure environments.
    • Manage and integrate external SaaS-based database and analytics platforms (e.g., MongoDB Atlas, Snowflake) to ensure secure connectivity, performance, and cost optimization.
    • Maintain and improve Infrastructure as Code (IaC) using tools like Terraform, guided by best practices around repeatability and version control.
  • CI/CD Pipeline Development
    • Develop, optimize, and maintain continuous integration and delivery pipelines (e.g., GitLab CI, GitHub Actions).
    • Embed automated testing, security scanning, and performance checks into build workflows.
  • Containerization & Orchestration
    • Support containerized services using Docker and Kubernetes, ensuring high availability, scalability, and efficient resource usage.
    • Collaborate with the team to refine deployment strategies, optimize container images, and automate routine tasks.
  • Monitoring & Logging
    • Implement and maintain monitoring solutions, primarily using New Relic and Amazon CloudWatch, to proactively detect issues and improve system performance.
    • Help refine alerting strategies, ensuring minimal downtime and quick response to incidents.
  • Security & Compliance
    • Integrate security best practices (network architecture, IAM policies, encryption) into the cloud stack.
    • Assist in reviewing security posture and compliance measures to protect sensitive data.
  • Collaboration & Support
    • Coordinate with software engineers and other teams to ensure smooth development and deployment cycles.
    • Work closely with teammates to troubleshoot and resolve infrastructure-related challenges
  • Continuous Improvement
    • Contribute ideas and processes to streamline workflows, reduce costs, and improve reliability.
    • Stay up-to-date on emerging cloud technologies, sharing insights and best practices with the broader team.


What you will need

  • Bachelor’s (or Master’s) in Computer Science, Software Engineering, or equivalent experience
  • 2+ years of hands-on experience with AWS cloud services, Linux administration, and DevOps best practices. A
  • WS Services: Proficiency with EKS, CloudWatch, EC2, RDS, S3, or similar.
  • Containerization & Orchestration: Experience with Docker and Kubernetes/EKS/ECS.
  • Infrastructure as Code: Skilled in Terraform, Ansible, or other automation/IaC tools.
  • CI/CD Pipelines: Familiarity with GitLab CI, GitHub Actions, Jenkins, or similar frameworks.
  • Scripting & Version Control: Comfortable with Python, Bash, or Node.js, and Git-based workflows.
  • Linux & Networking: Good understanding of Linux operating systems and basic networking concepts.
  • Collaboration: Great at communicating, and at making your team stronger.
  • Adaptability: Ability to navigate an evolving environment while collaborating across teams.
  • Continuous Improvement: Eager to learn, open to feedback, and passionate about modern DevOps practices.


What will make you stand out

  • Experience designing and operating highly available, distributed cloud infrastructure
  • Familiarity with HAProxy, Nginx, PostgreSQL, MongoDB, or Kafka.
  • Knowledge of building Docker images, Helm charts, or advanced Kubernetes setups.
  • Additional experience with Gradle, Maven, NPM/Node, or other build tools.


Why we think you’ll love it here


    We offer a great work environment, a clear development path, and many tangible benefits, here just a handful:

      • Purpose & Impact: Play a part in making buildings more sustainable, directly influencing our planet’s future.
      • Career Growth: Work under the guidance of our Director of Cloud and System Architecture, with opportunities to expand your skill set and assume greater responsibility.
      • Flexibility: We offer a hybrid-friendly environment, combining remote flexibility with in-person collaboration in our Ottawa office.
      • Competitive Compensation: You’ll receive a compelling salary, healthcare and dental benefits, a retirement savings plan, plus equity participation.
      • Collaborative Culture: Join an inclusive, innovative team that values curiosity, problem-solving, and continuous learning.
      • Personal Development: Take advantage of monthly paid personal development days to explore new technologies or deepen your expertise.

    At Noda, we value diverse perspectives and believe great ideas come from people of all backgrounds. If you're excited about this role but don’t meet every requirement, we encourage you to apply—we’d love to hear from you!


    And finally: we'll do everything we can to support you during your application. If you need us to make any adjustments to your recruitment process, please do speak to our recruitment team, who will be happy to support you.


    Subscribe