Cloud Software Engineer Job Description
Cloud Software Engineer Duties & Responsibilities
To write an effective cloud software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included cloud software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Cloud Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Cloud Software Engineer
List any licenses or certifications required by the position: AWS, IAT, CISM, CISSP, GCP, CD, CI, SDDC, ITIL, JNCIE
Education for Cloud Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the cloud software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Software Engineering, Computer Engineering, Mathematics, Information Systems, Education, Science, Electrical Engineering
Skills for Cloud Software Engineer
Desired skills for cloud software engineer include:
Desired experience for cloud software engineer includes:
Cloud Software Engineer Examples
Cloud Software Engineer Job Description
- Shares expertise throughout the organization
- Be part of a team that develops a suite of products to scale and secure our cloud infrastructure
- Work within an agile team to regularly deliver software
- Architecting and developing core systems of services, prototypes, and proofs-of-concept
- Effectively communicating technical solutions and decisions to both technical and leadership audiences through documentation, presentations, and verbal communications
- Development of accurate time estimates and milestones for projects
- Able to act as technical lead for projects
- Pride in authorship of code
- Research and resolve bugs in the OneOps platform
- Provide on-call rotation support for immediate impacting issues related to deployments through the OneOps platform
- Experience in one of Java/C/Ruby/Python
- Experience or understanding of open source distributed system services such as Openstack, Zookeeper, etc
- Demonstrated experience with Big-Data Cloud Scalability
- Three(3) years of demonstrated experience with compute cluster monitoring tools
- Three(3) years of demonstrated experience with Big-Data Cloud Scalability
- Virtual stacks are legacy to you
Cloud Software Engineer Job Description
- Work with Scrum and an Agile Development processes
- Be part of a development team using modern development languages and techniques, Relational and NoSQL databases
- Participate in the development of healthcare/business related applications
- Provides technical mentoring and knowledge sharing to Software Engineers
- Serves as a go-to person for technical questions, researches issues related to customer support issues and assists Software Engineers with troubleshooting
- Thorough understanding of Object Oriented Programming Principles and design patterns
- You are a full stack software engineer
- You work closely with a talented cross-discipline team to define new user experiences
- You are responsible for the design, implementation, and maintenance of our features areas, delivering them on-time and at high quality
- You partner with the technical leadership team to deliver solid technical designs
- Experience in Java EE, customer cloud ingest and web-tier architecture, and other server side languages
- Fluent in languages (e.g., Python, Ruby, Java, C++ or C#)
- BS/MS in Computer Science/Engineering preferred
- Some experience in Distributed Systems development with Java/C++/Python/NodeJS/GO
- Prefer some Cloud development experience ( AWS/Azure)
- GIT/SVN/Mercurial expertise
Cloud Software Engineer Job Description
- Drive system architecture, design, implementation, and test of major components of the IoT platform
- Lead the development of major subsystems and components of the IoT platform
- Partner with various cross functional team member to formulate strategy and priorities of product requirements
- Take full ownership of major feature development and ensure timely delivery with quality
- Be a crafts(wo)man and encourage code craftsmanship across team Lead and participate in code reviews to drive teams to the highest standards
- Requirements analysis and user centered design modelling
- Design and implement features for next generation Forecasting features, balancing long term goals with short term needs
- Adopt, embrace, and promote agile practices
- Strive for quality and write readable, maintainable code that scales and performs well
- Perform design/code reviews
- Container Technologies - Docker Containers, Mesosphere, Kubernetes
- Ability to oversee software development teams, ensure the work is completed in accordance with the constraints of the software development process being used on any particular project design, implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints, and perform quality control on team products
- Coding experience in multiple languages including but not limited to Node JS, J2EE , No SQL, SQL Db, iOS/Android app development, JSON, HTTP, REST API, Java, JavaScript,HTML5, AJAX CSS, JQuery Mobile, Angular JS
- In-depth knowledge of complex applications written in Python
- Working knowledge of multi-threaded network applications
- Working knowledge of AWS and Azure cloud services
Cloud Software Engineer Job Description
- Provide guidance and expertise on DevOps, migrations, and cloud technologies to customers (both customer mission application program offices and lead customer program offices
- Work on Microservices platform architecture
- Work with integrated product teams across organizational boundaries using modern software engineering methodologies (SDLC, Agile) to develop requirements, testing, evaluation, validation, and enhancements, provide regular status reports, lead successful customer demonstrations that result in customer acceptance of team products
- Draw on professional experience to define, architect, and design complex cloud-based software systems, system components, and analytic tools to meet customer requirements, including integration of open source software tools like MongoDB, Redis, MapReduce, Kafka, and related products
- Ensure the timely and accurate development of system documentation, including code comment and user manuals, instructional and briefing materials as appropriate for any delivered product
- Follow standards for software development, code comments, bug reports, code reviews, and software assurance processes
- Serve as a core member of an engineering team that designs and develops REST microservices and other software applications
- Write code and unit tests, automation, and conducting code reviews all while pair programming (with few exceptions)
- Interact and work closely with product manager to devise solutions and break them down into incremental production-ready user stories
- Make Hadoop easy to use on the cloud
- Knowledge and use of code coverage tools and methodologies for Python, Java or C/C++ (Coverage.py
- Familiarity with multi-threaded network applications
- Knowledge of Agile Development continuous integration/deployment methodologies
- Familiarity with AWS, Azure or other cloud services
- Knowledge of complex, multi-threaded network applications in a Linux environment
- 8+ years working experience in Python programming
Cloud Software Engineer Job Description
- Design and implement cloud platform services including storage, messaging, scheduling, API management, cloud automation, authentication, security
- Collaborate on the design of our newest features
- Implement those features in a robust and maintainable fashion at web scale
- Lead the design of server infrastructure automation, management, and maintenance
- Lead the development of cloud infrastructure intelligent monitoring and scheduling
- Design, architect, and implement software with high-scalability and high-availability in mind
- Share and discuss ideas with our team and give feedback to others
- Build prototypes, products and systems suitable for testing and sets up and runs lab simulations
- Maintains a broad knowledge of state-of-the-art computer technologies
- Maintains familiarity with company technology, organization and business
- Offs, software reuse, use of Commercial off
- Shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components
- Define, implement and document operational processes and procedures, with periodic review for Design and implement a security framework covering infrastructure and applications, processes and compliance with appropriate regulations and standards including ISO 27001/27002, SSAE 16/SAS-70 SOX, PCI
- Run and monitor the worldwide infrastructure 24 by 7 year-round serving enterprise customers
- Solid understanding of agile application development methodologies and release management
- Prior Experience with development environments such as Microsoft Visual Studio, HTML Text Editors