CLOUD SOFTWARE ENGINEER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS

Published: July 22, 2024 - The Cloud Software Engineer encompasses experience with microservices, serverless technologies like AWS Lambda, and extensive use of AWS services such as Cognito, Kinesis, and ECS. Proficiency in container services including Docker, alongside knowledge in CI/CD processes, Big Data tools like Accumulo and Apache Solr, and Data Science technologies such as Spark and Python is essential. The position also requires familiarity with Risk Management Framework, IC PKI, and Attribute Based Access Control, particularly in contexts like the National Reconnaissance Office or other Intelligence Community software projects.

Essential Hard and Soft Skills for a Standout Cloud Software Engineer Resume
  • Cloud Computing
  • Containerization
  • Infrastructure as Code
  • Programming
  • Database Management
  • DevOps Practices
  • Network Security
  • API Development and Integration
  • Performance Tuning and Optimization
  • Machine Learning/AI Integration
  • Problem Solving
  • Critical Thinking
  • Team Collaboration
  • Communication Skills
  • Adaptability
  • Project Management
  • Attention to Detail
  • Creativity
  • Time Management
  • Leadership Skills

Summary of Cloud Software Engineer Knowledge and Qualifications on Resume

1. BS in Computer Science with 5 years of Experience

  • Experience with Test Automation tools for automated regression testing
  • Experience in Windows 2012 and above, Internet Information Server 7 and above
  • Experience with network technologies (VPNs)
  • Desirable Qualifications (Optional)
  • Microsoft Azure Cloud Certification
  • Experience with Docker and Kubernetes
  • Understanding of FHIR
  • Proficiency with mobile development such as Objective-C, Swift, SwiftUI, Java
  • Experience with mobile application POS (Google Play Store, Apple App Store)
  • Advanced experience with one or more programming languages including Python, Node.js, or Go
  • Advanced experience defining and developing APIs using ReST or GraphQL

2. BS in Information Technology with 3 years of Experience

  • Experience deploying and running applications in the cloud
  • Experience defining and developing microservices or SOA applications
  • Experience with serverless/FaaS technologies like AWS Lambda
  • Computer Science or Software Engineering related degree or relevant experience.
  • Experience with other AWS services like Cognito, Kinesis, ECS, etc.
  • Experience with geospatial data or GIS
  • Solid knowledge of container services - proficiency with Docker, optionally Kubernetes
  • Knowledge in CI/CD (Jenkins, Concourse) and Automation (Tests, Infrastructure as Code - AWS Cloudformation
  • Knowledge of Big Data such as Accumulo, Apache Solr
  • Knowledge of Data Science such as Spark, R, Python, Scala
  • Experience with software design and implementation compliant with Risk Management Framework (RMF) requirements and ICD 503, including familiarity with IC PKI and Attribute Based Access Control.
  • Experience with National Reconnaissance Office (NRO) programs, or other IC software engineering projects.

3. BS in Software Engineering with 6 years of Experience

  • Experience with languages (React, NodeJS, GO, Javascript, Python )
  • Knowledge of SOA / web services – RES, XML, JSON
  • Knowledge of Cloudant or NoSQL database
  • Knowledge of Git submodules
  • Knowledge of Test Automation with Selenium or other similar platform
  • Knowledge of Microservices development and management
  • Knowledge of CI/CD tools and development
  • Knowledge of Docker/Containers
  • Knowledge of Kubernetes
  • Experience in large systems software design and development
  • Problem-solving and analytical skills

4. BS in Cloud Computing with 4 years of Experience

  • Engineering/development experience including agile software engineering environments
  • High­-level programming languages (e.g. Java, C/C++)
  • Knowledge of modern Big Data (e.g. Hadoop), ETL (e.g. NiFi), Data Science (e.g. MapReduce), or web framework (e.g. AngularJS) technology.
  • Able to work both independently and in a collaborative team environment, and meet required schedules and timelines.
  • Ability to interact with data suppliers, and work well with coworkers and teammates.
  • Outstanding skills in communicating complex technical issues and in providing comprehensive written, oral and/or digital products (including document organization and technical writing).
  • Good analytic skills and the ability to apply these skills in a multi-tasking environment where more than one project may require his/her participation at a given time (typically one primary project and one or two ancillary projects).
  • Experience with commercial cloud services, such as Amazon Web Services
  • Experience with implementing and deploying applications and services on Commercial Cloud Services (C2S) is highly desired.
  • Experience with and/or certification on the Cloudera platform.
  • Knowledge of RESTful Web Services, parallel programming
  • Knowledge of Web Frameworks such as ReactJS, NodeJS

5. BA in Computer Science with 5 years of Experience

  • Experience in developing software using JavaScript, AWS cloud-based services, and Serverless Architecture.
  • Experience in a Cloud Software Engineering role or related position.
  • Knowledge of web services, API, REST, and RPC.
  • Strong awareness of networking and Internet Protocols.
  • Database experience and knowledge of NoSQL such as DynamoDB.
  • Extensive experience with open-source technology, software development and system engineering.
  • Experience using Terraform
  • Experience in Node
  • Experience in React
  • Proven track record of strong analytical and troubleshooting skills
  • Excellent Interpersonal, verbal and writing skills
  • Able to accept & adapt to changing priorities.
  • Ability to work independently or as part of a team, manage multiple tasks concurrently and meet deadlines.
  • Work closely with both the business and development teams globally in resolving issues.

6. BS in Network Engineering with 4 years of Experience

  • Experience with designing and implementing frameworks and architectures for cloud computations
  • Familiarity with cutting-edge industry trends in cloud technologies and stacks
  • Experience in Software Development
  • Working experience with languages like Go, Python, C++
  • Experience with cloud technologies (Amazon cloud stack, AWS components like ECS, S3, ELB, Batch, SFN, Elasticache, etc.)
  • Experience with Docker, Kubernetes, etc.
  • Experience with protocols like HTTP, gRPC, etc.
  • Experience with development tools like Git, Jira (or a similar issue-tracking system), etc.
  • Proven software design skills in producing robust, maintainable, reusable, and readable code
  • Experience with handling large projects and having produced estimates and written designs/technical specifications
  • Familiarity with the software development processes - including specification, quality assurance, and documentation

7. BS in Data Science with 3 years of Experience

  • Understand the architecture of large scale Cloud solutions
  • Understand the various microservices architecture styles and patterns – what works when and why
  • Knows what it takes to achieve continuous deployment
  • Appreciates the security concerns and posture required for software and infrastructure containing customer IP
  • Speaks proficient XaaS
  • Will be agile in attitude and has a passion for delivering customer value quickly.
  • Can form, articulate and support opinions and narratives from research and POCs
  • Has the flexibility to wear different hats as the team rapidly grows
  • Comes from a diverse technology background with an understanding from the ground up
  • Has a problem solving/troubleshooting attitude, able to maintain efficiency when experiencing major changes in work responsibilities or work environment coupled with strong communication skill
  • Understand the attack surface of software running in the cloud.
  • Bachelor's or higher degree in Engineering, Technology or a relevant degree
  • Experience in building complex systems based on a service-oriented architecture that has been successfully delivered to customers.

8. BA in Information Systems with 5 years of Experience

  • Strong understanding of Identity, Authorisation, RBAC, and Security in a multi-cloud environment
  • Excellent hands-on Core Java/C#
  • Previous use of a microservice development framework such as Spring boot.
  • Excellent analytical skills and an understanding of advanced data structures and algorithms.
  • Experience with object-oriented software design and design patterns.
  • Solid communication skills, including the ability to present ideas and share knowledge with others.
  • Experience with software development standard methodologies for the full engineering lifecycle
  • Excellent understanding of the containerized development stack.
  • Some previous development in Node.js or other back-end scripting languages.
  • Experience in using AWS/Azure/Google Cloud
  • Hands-on creating, testing, and consuming Rest API

9. BS in Cybersecurity with 4 years of Experience

  • Strong technical background, with a clear focus on web technologies
  • Strong programming skills and ability to code in TypeScript and Node.JS
  • Expertise with at least one SQL database (Postgres, MySQL, …)
  • Deep understanding of how to build cloud-native software in AWS
  • Experience with serverless, Lambda, CDK, DynamoDB, and Docker containers is a big plus
  • Knowledge of event-driven architecture and event buses is highly valued
  • Strong motivation for complex challenges and learning new technologies
  • Fluent in English
  • Ability to work on multiple complex projects simultaneously
  • Flexibility and ability to respond quickly to multiple priorities, and under changing conditions
  • Ability to work as a technical/feature lead, as well as a member of a team

10. BS in Electrical Engineering with 5 years of Experienc

  • Experience in estimating/planning for task-level assignments, starting the use of architecture methodologies and how/when to apply them, 
  • Strong problem-solving, and communication.
  • Ability to collaborate across multiple functions, learn quickly and escalate, and follow established development best practices, including unit testing and other established DevOps practices.
  • Experience within agile teams in enterprise organizations.
  • Excellent communication skills.
  • Experience with Azure
  • Experience with Dockers
  • Experience with CI/CD Pipelines
  • Show excellent communication skills, both oral and written
  • Team player with strong influencing and negotiation skills
  • A creative and innovative mindset, and attention to detail