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.