The Cloud team is part of the Software Core Services Services in the organization and is responsible for road-map, architecture, design, and management of Cloud Infrastructure for the entire Mixed Reality ecosystem.
The Cloud team is accountable for delivering Infrastructure & Platform solutions for Tesseracts internal applications, supporting all verticals at Tesseract with broadly applicable horizontal solutions and shared infrastructures, which align to Tesseracts Technology Road-map.
The Senior Cloud Engineer position is an individual contributor role. He/she is passionate about developing Cloud solutions. The Senior Cloud Engineer position requires expert level proficiency in backend technology, hands-on coding skills, and the ability to translate low-level architecture requirements into technology execution.
Use DevOps/Agile as the core philosophy for software development/delivery versus doing development with DevOps/Agile as an add-on/afterthought
Proactively communicate and collaborate with internal customers to analyze information needs and functional requirements and deliver the following artifacts as needed: Functional/Business Requirements, High-Level Architecture, Low-Level Architecture, System Requirements, Design Documents, Wireframe, etc
Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose highlevel information into details, abstract up from low-level information to a general understanding, and distinguish user requests from the underlying true needs
Develop requirements specifications according to standard templates
Be the liaison between the product units, technology, support, and IT development teams
Agile software delivery process using JIRA (including breaking down work into modular tasks, updating/tracking task status/work log entries for sprint management), Git (source code management including branching strategy, code review), Jenkins/Bitbucket Pipelines (automated builds, automated unit test cases) and Chef/Ansible (auto-deployment using zero-downtime application deployment techniques).
Micro-services development experience on cloud computing platforms like Azure or AWS
Proactively communicate and collaborate with engineering manager to analyze business needs and functional requirements and deliver the scalable micro-service cloud platform
Work independently to define concepts and hold your own in technical discussion, be a subject matter expert, and have strategic influence.
Drive and mentor developers on how they will successfully execute their plans
Job Specifications:
BTech/BS or MTech/MS in Computer Science or related degree from an accredited university
Real-live experience architecting and deploying applications to the Cloud Platform like Azure or AWS Real-live experience with Docker/Container, Kubernetes
Experience writing configuring, deploying, and testing Cloud Stacks
Hands-on experience in prototyping, proving, and building solutions using Open Source, NodeJS, ExpressJS, SailsJS, React, Chef/Puppet/Ansible
Hands-on experience in SDLC, requirements and specifications engineering, development, integration, software testing, and deployment
Experience developing or operating enterprise applications at scale
A broad set of technical skills and knowledge across hardware, software, systems, and solutions development and an across more than one technical domain
Real-world IT or other solutions environments including creating (on your own or with a team) a product or IT solution in the area of middleware technologies (application server, web server, distributed cache, message queuing, BI, API management, service registry)
Demonstrated ability to quickly perform proofs-of-concept for validating new technology or approach
Excellent verbal and written communication skills and the proven ability to interact professionally with a diverse group, executives, managers, and subject matter experts
Experience with the ITIL framework, particularly Incident, Change, and Problem Management
Certification for leading Cloud provides (Azure, AWS) is a plus