Senior Cloud Software Engineer Job Description

Senior Cloud Software Engineer Job Description Template

Our company is looking for a Senior Cloud Software Engineer to join our team.

Responsibilities:

  • Performs project and technical leadership for major infrastructure upgrades and installations;
  • Work with a multitude of AWS and Azure cloud and container services;
  • Support engineering in developing best-of-breed services;
  • Evaluate performance trends and expected changes in demand and capacity, and establish the appropriate scalability plans;
  • Design and develop highly-scalable elastic cloud architecture that seamlessly integrates with on-premises systems;
  • Mentor interns and junior engineers, collaborate with Operations, and work closely with CTO on roadmap items;
  • Deliver enterprise-grade products to customers and continuously work with engineering team to refine products in the field;
  • Collaborate across teams to build cloud native infrastructure and applications;
  • Build Java Analytics that may operate on data at rest, data streaming, and data in motion;
  • Communicate updates on project progress to development and project management. Escalate issues which may affect project success to management;
  • Participate in code reviews and walkthroughs of technical specifications with other members of the technical team;
  • Translate business and functional requirements into documented technical specifications;
  • Successfully convey information to stakeholders at many levels related to the position;
  • Develop support documentation for acceptance of systems changes into production;
  • Interface with Product manager and Product owner to refine requirements and translate requirements to stories and epics.

Requirements:

  • Experience with Git version control and the Github platform;
  • Experience and mindset of maintaining security compliance with industry standards;
  • Experience with a production, distributed cloud application;
  • Experience administering GCP and Kubernetes;
  • Experience with agile methodologies and ability to lead scrums;
  • Experience with a pair programming model highly desirable;
  • Experience in modern software paradigms including cloud applications and serverless architectures;
  • Operations – Continuous Integration and Deployment;
  • Experience in modern software paradigms including cloud applications and serverless architectures;
  • Full stack development experience;
  • Some experience with front-end frameworks such as React, Angular and Bootstrap a solid plus;
  • Ability to work collaboratively within a team environment and demonstrate strong influencing and leadership skills;
  • Team lead experience, Experience working with global and remote teams;
  • Experience in languages such as Go, Python, C, C++, and scripting;
  • Strong oral and written communication skills are essential.