Kubernetes Engineer (Golang/Java)
Platform Engineering and Development
Contribute in Designing and Building Hybrid Cloud Platform components
Contribute in POC and testing of new technologies.
Product documentation and bug fixes.
Function as member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
Participate in code reviews and automated testing
Debug basic software components and identify code defects for remediation
Enable the deployment, support, and monitoring of software across test, integration, and production environments
Automate deployments in test or production environments
Automatically scale applications based on demand projections
Contribute in several large projects in the hybrid cloud owning all technical aspects of software development, focused cloud platform enablement.
Performs hands-on architecture, design and development of Cloud APIs.
Understand systems and architectures to quickly identify potential problems.
Assists in implementing solutions for cloud platform enablement. – Sees opportunities to adopt innovative technologies.
Provides continuous support for ongoing application availability.
Taking your place as a core member of an agile team driving the latest development practices
Using cutting-edge technologies to implement a hybrid cloud platform as a service.
Understand the current implementation of the cloud platform and look for improvements to the platform and dependencies.
Demonstrate increased self-reliance to achieve team goals
Influence team members with creative changes and improvements by challenging status quo and demonstrating risk taking
Range of Impact/Influence:
Accountable for team completing work you’re leading and work you are doing as agreed upon
Accountable to team for delivery of quality work
Education & Experience:
Up to 4 years of software development experience in a professional environment and/or comparable experience such as:
Bachelor’s or master’s degree in computer science, computer engineering, or other technical discipline, or equivalent work experience
1+ year of software development experience in Go or Java
Experience of ansible, ruby/ Python and shell scripting.
Experience with Container & Orchestration Technologies such as Docker, Kubernetes/ Openshift
Exposure and fair understanding of Service Mesh products/frameworks like Envoy/ Istio.
Fair understanding of Kubernetes operator, multi container.
1+ years of Linux Experience.
Understanding or exposure of Logging and Monitoring tools such as Prometheus, Splunk, ELK, Dynatrace, or AppDynamics.
High Performance Behaviors:
Recognizes opportunities to adopt innovative technologies to enable business capabilities
Keeps up to date on current research and technology in the industry
Recognizes the importance of collaboration to achieve objectives
Clearly communicates ideas and concepts to others
Finds opportunities within projects and acts on own initiative without being prompted, including making appropriate decisions as vital
Provides feedback to team members in code reviews
Drive creative changes & continuous improvements
Mentors and guides junior team members to success within the team
Ability to effectively interpret technical and business objectives and challenges and articulate solutions
Willingness to learn new technologies and exploit them to their optimal potential
At the core of Software Engineering, every member of our team should be able to demonstrate the following technical, functional, leadership and business skills you’ll use every day, including:
•Programming Languages and Frameworks
•Business Product Knowledge