Cloud Software Engineer Job Description

Cloud Software Engineer Job Description Template

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

Responsibilities:

  • Work in an agile/scrum environment;
  • Write clean, efficient and high-performance code in C++/C#/Python;
  • Take ownership of large components;
  • Drive best practices and engineering excellence;
  • Deploy and maintain applications;
  • Complete programming using languages and software products;
  • Systematic problem-solving approach, combined with a strong sense of ownership and drive;
  • Oversee information systems security safeguards for these cloud solutions;
  • Contribute to patent portfolio by generating and Submitting Intellectual Property ideas;
  • Architect, deploy & maintain Cloud solutions using delivering PaaS- (Platform as a Service) and IaaS- (Infrastructure as a Service) based solutions;
  • Working knowledge of information security issues;
  • Conduct periodic on call duties;
  • Other duties as assigned;
  • Collaborate with other engineers to implement operational solutions while defining, adhering to industry best practices;
  • Working knowledge of web and network protocols and standards (HTTP, TLS, DNS, etc).

Requirements:

  • 5+ years of experience developing software in Java, C++ and/or Go;
  • Demonstrated work or academic experience with Source Code Management (e.g. Git, Stash, or Subversion, etc.);
  • Experience with Docker;
  • Experience building production applications at scale (think millions of requests per day);
  • Experience developing software with high level languages, such as Java, C, or C++
  • 5+ years of experience with Web architectures and services ( REST, sockets, JSON, multi-threading, etc.);
  • Experience with alerting and monitoring tools;
  • Database (MogoDB + Mongoose);
  • Align a portion of your day with the business hours of Pacific Time Zone – UTC -8;
  • Working knowledge of React, CSS3, NodeJS + Express;
  • Configuration of CI/CD pipelines using Jenkins;
  • Experience with automation tools/platforms;
  • Experience programming with C#, .NET, SQL or other related programming languages;
  • Programming skills in C# and/or Python;
  • Clear understanding of the principles of object-oriented programming, portal development, and web services.