Principal Engineer Cloud Architect (req51084)

Posted 6 months ago

The Engineer – Cloud Architect is responsible for the design, development, deployment, and monitoring of our development and production cloud infrastructure, with a focus on security & reliability. They will work closely with Heila’s Product Team and Engineer organization to deliver complex technical features to manage large, distributed energy resources (DER) projects and design and deploy dynamically scalable, resilient, and reliable applications. The candidate should be proficient in managing technical projects and able to coordinate with remote teams.

 

Responsibilities

  • Design, develop, and implement innovative cloud-based solutions to meet business needs and requirements for current & future market use cases as the industry develops.
  • Setup and maintain automated monitoring, metrics, and reporting systems for performance, operations, and alerts of our systems.
  • Develop and deploy an automated test and build infrastructure, with a focus on reliability and security.
  • Lead and maintain technical documentation for workflows, processes, and best practices across the cloud infrastructure.
  • Influence architectural decisions with focus on security, scalability, and high-performance.
  • Stay current with industry trends, making recommendations as needed to help the company excel.
  • Foster positive and effective business relationships at all levels.
  • Train and mentor junior teammates.

Skills/Requirements

  • 7+ years of experience in cloud architecture, including infrastructure design, implementation, and management.
  • Expertise in at least one major cloud platform (e.g., AWS, Azure, or Google Cloud Platform).
  • Experience working with highly complex edge-to-cloud data and control pipelines.
  • Strong knowledge of virtualization, containerization, and orchestration technologies (e.g., Docker, Kubernetes, and OpenStack).
  • Proficiency in designing and implementing cloud-based solutions using Infrastructure as Code (IAC) tools such as Terraform, CloudFormation, or ARM Templates.
  • Solid experience with message broker technologies such as Apache Kafka, with a strong understanding of distributed messaging systems, stream processing, and real-time data pipelines.
  • Demonstrated experience in project management, including the ability to lead complex projects, prioritize tasks, and ensure timely delivery while maintaining high-quality standards and effective communication with stakeholders.
  • Proficiency in working with various database technologies, including both SQL (e.g., PostgreSQL, MySQL, or MS SQL) and NoSQL databases (e.g., MongoDB, Cassandra, or Couchbase), with a strong understanding of database design, query optimization, and performance tuning.
  • Comfortable programming in C/C++, Java, or Python on UNIX environments.
  • Experience in software development, software architecture and application scalability patterns.
  • Excellent communication and interpersonal skills, with the ability to clearly explain complex technical concepts to non-technical stakeholders.
  • Interest in learning about control and optimization systems used in DER projects.
  • Interest in learning about DER equipment and applications – including solar arrays, batteries, generators, fuel cells, among others.
  • Interest in learning about resilience and economic use cases in DER projects.
  • Travel as needed.

#LI-Remote

Apply Online