Xenonstack’s multi cloud team is looking for a cloud infrastructure engineer who can do virtual computing infrastructure that can be accessed via the internet or a network by clients that need computing power but lack extensive physical computing infrastructure.
Cloud infrastructure engineers create the systems and networks needed for these computer cloud systemsThey may develop cloud networks that store data remotely and can be accessed online, or they may work on the systems related to connecting clients to clouds so that they can use them effectivelySince they work with systems that are accessing and storing data online, they are also involved in making decisions about how to secure data effectively.
Lead the development, utilization, optimization, and support of our datacenter and cloud native practices.
Establish and manage infrastructure strategy and standards including networking, unified communications, virtual server hosting and storage.
Advise on emerging technologies that should be integrated and/or introduced to ensure design cloud capabilities respond to the needs of the business, including technology evaluation and ongoing vendor management.
Plan, implement, and establish operational and maintenance programs/processes to deliver best-in-class platform infrastructure.
Collaborate with operational service teams on both tactical and strategic projects.
Collaborate with the security team on refining and deploying security best practices to identify, detect, protect, respond, and recover from threats to assets.
Aide in the development of project schedules and business processes as they relate to managing of cloud hosting services.
Deploying, building, and configuring deployment methods.
Promoting best practices for development and deployment in a cloud native environment.
Keep current with new technologies and developments in the cloud native space
Constantly improve product quality, security, and performance
Be responsible for the planning, implementation, and growth of the cloud infrastructure.
Ensure necessary system security by designing and implementing best in class cloud solutions with best practices.
Stay current with new technology options and vendor products, evaluating which ones would be a good fit for the company.
Recommend process and architecture improvements.
Troubleshoot the system and solve problems across all platform and application domains.
Manage services for hadoop, docker, and kubernetes clusters
Execute all the supporting tasks which are included but not limited to code deployment
Manage source control systems, virtual servers, scripting, etc.
Implement, secure and maintain the computer systems for its test, development and production environment
Identify and analyze the issues that hamper the performance of the system and to work in close coordination with the product development team and recommend the solutions to the issues
Identify the discrepancies in the system, to assess the risks, and to implement solutions by adhering to the security standards
Involve in writing and modifying scripts for application deployments as well as system monitoring
Involve in developing and overseeing the backup, replication, clustering and failover strategies
Upgrade the software installed including on to the server including upgrading virus software and code upgrades
Maintain the hadoop clusters and microservices
Demonstrated implementation of microservices, container and cloud-native application development.
Hands-on experience with docker, kubernetes or openshift and related container platform ecosystems.
Strong understanding and experience of release engineering and continuous delivery process.
Strong understanding of static code analysis, unit testing and test driven development, security testing and automated test frameworksExperience using jenkins, sonarqube, git, maven, gradle.
Strong understanding of principles of devops and continuous delivery.
Strong agile experience working in scrum and/or kanban models.
Experience with two or more database technologies such as oracle, mysql or postgres, mongodb.
Experience working in a devops-focused environment previously with advanced understanding of devops principles as a big plus.
Proven track record of delivering high quality and consistent systems and environments for development teams.
Chef/ansible/terraform/puppet experience (writing complex cookbooks from scratch, custom providers, custom resources, etc.)
Extensive linux experience, comfortable between debian and rhel based systems
Running applications at scale in kubernetes
Transforming existing applications to cloud native oriented applications
Designing, building and packaging cloud native applications
Experience owning a project from concept to production, including proposal, discussion, and execution.
Excellent communication skills
Attention to detail
Analytical mind and problem solving aptitude
Strong organizational skills
Educational qualification : degree in computer science, it, or similar field; a master’s is a plusCertification for cloudnative kubernetes administrator (cka) or developer (ckd) is a plus
Experience : 2-4 years