Cloud / Software Job Description
Cloud / Software Duties & Responsibilities
To write an effective cloud / software job description, begin by listing detailed duties, responsibilities and expectations. We have included cloud / software job description templates that you can modify and use.
Sample responsibilities for this position include:
Cloud / Software Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Cloud / Software
List any licenses or certifications required by the position: AWS, IAT, CISM, CISSP, GCP, CD, CI, SDDC, JNCIE, CCIE
Education for Cloud / Software
Typically a job would require a certain level of education.
Employers hiring for the cloud / software 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, Education, Information Systems, Science, Business
Skills for Cloud / Software
Desired skills for cloud / software include:
Desired experience for cloud / software includes:
Cloud / Software Examples
Cloud / Software Job Description
- Work with development and product management teams to design, transition and operate cloud based workloads
- Ensure Monitoring and Alerting Standards are part of all builds or migrations
- Ensure migrated workloads are in compliance with Security and Governance standards
- Ensure Incident, Change, Release, and Problem Management processes are used for Cloud workloads
- Push code daily that will be relied upon by our ever-growing fleet of connected users and products
- Developing new features and extending existing platform using C#, NodeJS, Python and a range of deployment automation and monitoring tools
- Provide technical guidance by pairing with team members and helping them grow
- Help your colleagues with code reviews and care about shipping quality code
- Work effectively as a key member of an agile development team utilising Scrum based methodologies and tool suites
- Work closely with senior members of your team to review the implementation plan
- Excellent communication skills and team work in global team, being available for meetings outside of normal work hours
- Linux shell scripting abilities are a plus
- Ensuring design and code development incorporates latest technologies and maximizes resources
- Insight in cloud technologies
- Shall have demonstrated experience working with OpenSource (NoSQL) products that support highly distributed, massively parallel computation needs such as Hbase, CloudBase/Acumulo, Big Table
- Shall have experience with distributed scalable Big Data Store (NoSQL) such as Hbase, CloudBase/Acumulo, Big Table, RESTful web services
Cloud / Software Job Description
- Understand, analyze and modify existing subsystems and work with large bodies of software code
- Help define and implement integration strategies to AWS
- Produce high-quality code that conforms to the design and functional requirements
- Use command line tools and IDE for design and debugging
- Provide support to other engineers, field application engineers and technical support staff in areas of expertise and domain knowledge
- Provide work estimates for development projects and report status of projects to management
- Improve and maintain new and existing functionality through the product lifecycle
- Work in a 'startup-like' environment, with a tremendous amount of energy
- Understanding and characterizing Cloud software performance
- Design and develop hybrid cloud solutions to run on-premise and in the public cloud platforms (AWS, Azure, GCE)
- Shall have experience with distributed scalable Big Data Store (NoSQL) such as Hbase, CloudBase/Accumulo, Big Table, RESTful web services
- Experience in the SWIFT Programming Language
- Should have developed applications using Runtimes and frameworks likes bootstrap, express or J2EE frameworks – Client-Server
- Certifications in any of the above
- Designing and developing Saas solutions
- Minimum experience of 7+ years - 15 years
Cloud / Software Job Description
- Implement algorithms that extract, transform, and load (ETL) time-series data for more efficient presentation to our users
- Develop, implement, and maintain new software code and data processing flows
- Assist in cloud-native and hybrid-cloud application architecture design on a per project basis
- Eight (8) years' experience software engineering experience in programs and contracts of similar scope, type, and complexity
- One (1) year of experience with implementation code that interacts with implementation of Cloud Big Table
- One (1) year of experience with implementation complex MapReduce analytics
- Involved in all major stages of software defined infrastructure software development lifecycle, requirements definition, research, pre&post-release customer support activities
- Developing the code for Cloud Infrastructure OpenStack, Kubernetes, Mesos, CEPH
- Responsible for creating and maintaining software documentation including high level architecture specifications
- Documenting Software Defined Infrastructure products requirements and risk analysis
- Full stack expertise on a Microsoft platform, including hands-on experience with C#.NET/VB.NET, MS SQL, MS Analysis Services
- Working knowledge of complex, multi-threaded network applications in a Linux environment
- Familiarity with open source
- Knowledge of high availability concepts and techniques
- Knowledge of Agile Software Development Life Cycle
- Working knowledge of complex applications written in Python
Cloud / Software Job Description
- Anticipate business needs and technology trends and articulate the architecture roadmap
- Communicate architectural decisions, plans, goals and strategies to both the development team
- Work closely with other R&D Software Architects to align product architecture roadmaps
- Create and design our next generation Cloud solutions using web-services, cloud technologies and open source software to design leading-edge solutions
- Must take ownership of development tasks (typically collaborating with others) and ensuring that implementation generally adheres to the architecture, best practices, and organization coding standards
- Design, develop and maintain next gen DevOps processes and tools comprising several stages including plan, code, build, test, release, deploy, operate and monitor Viavi’s SaaS and on-prem solutions
- Work alongside Service teams, Engineers and Customers to drive issues to resolution
- Build / Extend server automation and non-disruptive environment deployments
- Cloud Software Architect will often be a full-time position, and is usually not a role taken by developers
- Participates in defining the vision and technology roadmap for a specific business domain or multiple business domains, guides and participates in the execution of this roadmap
- Works well with others, on same team and with other teams
- Knowledge of linux security mechanisms and practices, such as server hardening
- ESXi, Xen, or KVM virtualization
- AWS and/or Azure development and deployment
- Experience with Continuous Integration, Subversion, Git, JIRA, Wiki, TeamCity, Jenkins
- Intensive analytics, novel algorithm development, manipulation of extremely large data sets, Real-time systems, and business management information systems based upon documented requirements
Cloud / Software Job Description
- Automatize processes
- Assess application performance and optimizing/improving it through design and best coding practices
- Helps in designing interfaces and information exchange between modules abnd serves as subject matter expert (SME) on major modules
- Work with offering and services tribe to ensure that everything you do is realistic and implementable to address user pain points and deliver the things they need
- Ability to clearly communicate a design through storytelling that helps the audience develop empathy for the user, and clarity on what the user experience of the software will be
- Designing, deploying and operating highly available, scalable and fault tolerant systems for the public cloud
- Use public cloud services to deploy, secure and troubleshoot applications
- Implement DevOps strategies in various operating environments of Linux and Windows servers along with cloud strategies
- Implement automation using Configuration Management tools
- Work with container infrastructure to encapsulate code into a file system with abstraction and automation
- Experience with cloud-based services, based on Amazon WebServices or Rackspace
- Handy with system administration, mostly on Linux
- Familiar with networking, ideally with telecom/ISP networks
- Natives of the cloud, preferably of the AWS or OpenStack variety
- Patient and excellent communicators, since you’ll be working with client programs A LOT
- Bachelor’s degree in computer science, or with equivalent experience