About The Position

The Senior Cloud Engineer is responsible for designing, implementing, and automating cloud-based solutions that empower software engineering teams to deliver high-quality applications efficiently. This role focuses on evaluating new cloud services, building automation frameworks, and collaborating with development teams to integrate cloud capabilities that accelerate software delivery and innovation. The Senior Cloud Engineer ensures solutions align with organizational strategies and comply with architectural and security standards, primarily within AWS environments. In addition, this role is accountable for cloud financial management (FinOps), driving financial optimization, and ensuring cost-effective use of cloud resources.

Requirements

  • Deep experience with AWS cloud services, including compute, storage, networking, and managed services.
  • Deep understanding of cloud financial management principles (FinOps), including cost allocation, budgeting, forecasting, and optimization strategies.
  • Understanding of Generative AI architecture and AWS AI services including SageMaker, BedRock and Q.
  • Proficient in one or more programming/scripting languages (e.g., Python, Java, Ruby, Groovy).
  • Proficient with writing, managing, and upgrading Infrastructure as Code (Terraform, OpenTofu or AWS CloudFormation).
  • Experience with cloud migration projects and disaster recovery planning.
  • Experience with containerization (Docker) and orchestration (Kubernetes), including Helm chart management.
  • Experience building and managing CI/CD pipelines using tools such as GitLab, Bitbucket, or Bamboo.
  • Experience with automation tools (Ansible, Chef, or Puppet) and shell scripting.
  • Experience with authentication, authorization, and security best practices in cloud environments.
  • Experience with application monitoring systems and service discovery platforms.
  • Understanding of agile methodologies, API architectures, and standard data formats (JSON, XML, YAML).
  • Rapidly learn and apply new AWS services and technologies.
  • Collaborate effectively with software engineering teams to deliver cloud solutions.
  • Develop proof-of-concept solutions and estimate the impact of technology alternatives.
  • Communicate technical cloud concepts in business and financial terms to non-technical stakeholders.
  • Demonstrate excellent planning, organizational, analytical, and interpersonal skills.
  • Work independently and as part of a team to solve complex problems.
  • Bachelor’s degree in computer science, math, or related technical field that required extensive computer programming skills. However, upon evaluation, equivalent related experience and/or education may be substituted for the degree.
  • Five or more years’ technical work experience working independently and within a Cloud Engineering or DevOps team (or comparable role) supporing Software Engineering teams.
  • Experience collaborating with engineering teams to deploy and operate systems, automate processes, and resolve issues in cloud environments.

Nice To Haves

  • AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer).

Responsibilities

  • Cloud Service Enablement, Automation, and Governance:
  • Evaluate, implement, and support new AWS cloud services and features to enhance software engineering productivity.
  • Build and maintain automation frameworks for deployment, configuration, and monitoring of cloud resources and application environments.
  • Collaborate with software engineering teams to design cloud-native solutions and integrate cloud services into development workflows.
  • Drive adoption of optimization practices: rightsizing, storage tiering, serverless technology usage, and autoscaling strategies to improve value.
  • Collaborate with engineering, finance, and business stakeholders to translate infrastructure needs and changes into financial impacts.
  • Develop and maintain CI/CD pipelines and automation tools to streamline application delivery.
  • Promote knowledge sharing and cloud best practices across engineering teams.
  • Monitor cloud environments for performance, reliability, and security, and proactively address issues.
  • Stay current with industry trends and emerging AWS services, identifying opportunities to improve development processes.
  • Ensure all solutions adhere to defined architecture and security standards.
  • Communicate effectively with business units, IT infrastructure, information security, and software engineering teams.
  • Provide timely status updates on projects and tasks to leadership and team members.
  • Other duties as assigned.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service