Canopy

Software Engineering Manager – Platform Core Services

Canopy

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $132,000 - $184,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AnsibleAWSAzureCloudDockerGoogle Cloud PlatformGrafanaIoTJenkinsKubernetesPrometheusTerraform

About the role

  • Lead and manage a team of software engineers, providing technical guidance, mentorship, and support to foster their professional growth and maximize their potential.
  • Define and drive the technical vision and strategy for core cloud services, ensuring alignment with product and business goals.
  • Oversee the design, implementation, and maintenance of scalable, secure, and highly available cloud-based systems, leveraging best practices and industry standards.
  • Design and build in-house platform capabilities that reduce dependency on third-party cloud services, optimizing for cost, control, and long-term scalability.
  • Ensure seamless integration and management of IoT-connected devices within the cloud platform, supporting device lifecycle, connectivity, and data pipelines.
  • Collaborate with cross-functional teams, including program managers and software development, to define system requirements, architecture, and deployment strategies for cloud-based applications.
  • Drive the implementation of DevOps practices, including continuous integration, continuous delivery (CI/CD), infrastructure as code (IaC), and automated testing, to improve software development processes and ensure efficient and reliable software delivery.
  • Establish and monitor key performance indicators (KPIs) and service level objectives (SLOs) to assess system performance, reliability, and availability.
  • Lead incident management and post-incident analysis efforts, identifying root causes, implementing preventive measures, and driving continuous improvement to minimize system downtime and improve system reliability.
  • Collaborate with security and compliance teams to ensure adherence to security standards, data privacy regulations, and industry best practices in the design and operation of cloud-based systems.
  • Stay updated with the latest trends, advancements, and best practices in cloud technologies, and drive their adoption within the organization.
  • Effectively communicate and collaborate with stakeholders at all levels, providing regular updates on project status, risks, and mitigation strategies related.

Requirements

  • Bachelor's or Master's degree in computer science, software engineering, or a related field.
  • 5+ years of experience in software engineering, with a focus on cloud technologies, DevOps, and SRE.
  • 2+ years experience in managing and leading software engineering teams, fostering collaboration, and driving results.
  • Strong technical background in cloud infrastructure (e.g., AWS, Azure, GCP), containerization (e.g., Docker, Kubernetes), and infrastructure automation (e.g., Terraform, Ansible).
  • Proficiency in CI/CD practices, source control systems (e.g., Git), and build and deployment tools (e.g., Jenkins, CircleCI).
  • In-depth knowledge of SRE methodologies, incident management, and post-incident analysis.
  • Preference for candidates with hardware experience that intersects with cloud systems, including integration of physical devices with cloud-based services.
  • Familiarity with monitoring and observability tools (e.g., Prometheus, Grafana, ELK Stack) for system performance and log analysis.
  • Strong understanding of security best practices and experience implementing security controls in cloud environments.
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues and propose effective solutions.
  • Excellent communication and leadership skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.