Description
The Cloud Developer III role at Hewlett Packard Enterprise involves building cloud-native applications and providing technical expertise to drive the development of innovative service offerings. The ideal candidate will have strong technical thinking, experience with containers and Kubernetes, and production-grade programming experience in Python, Java, or Go.
Responsibilities:
- Analyze feature specifications and determine required coding, testing, and integration activities.
- Design and develop moderate to complex cloud-native application modules per feature specifications, adhering to security policies.
- Identify, debug, and create solutions for issues with code and integration into application architecture.
- Own features end-to-end, from design and development through deployment, observability, and ongoing support.
- Develop and execute comprehensive test plans for features adhering to performance, scalability, usability, and security requirements.
- Deploy cloud-based systems and application code using CI/CD pipelines to automate application management, scaling, and deployment.
- Apply system-level thinking to anticipate downstream effects and operational impacts in distributed systems.
- Contribute toward innovation and integration of new technologies into projects.
- Analyze complex engineering and data processing problems to develop and implement effective cloud and application solutions.
- Collaborate effectively in a highly team-oriented, distributed engineering environment.
Requirements:
- Bachelor's degree in computer science, engineering, information systems, or closely related quantitative discipline; Master's desirable.
- Typically 4-6 years of experience building cloud-native services, with a strong microservices mindset.
Knowledge and Skills:
- Strong experience building cloud-native, production-grade services using a microservices architecture.
- Strong hands-on experience with containers and Kubernetes in production environments.
- Production-grade programming experience in Python, Java, or Go; experience with both is preferred.
- Demonstrated ownership of end-to-end features, with a track record of delivering complex systems; experience providing technical leadership to other engineers is a plus.
- Strong system thinker who anticipates downstream effects, scalability, and operational trade-offs.
- Solid experience with CI/CD pipelines and Infrastructure as Code (IaC).
- Strong focus on observability, including logging, metrics, and distributed tracing.
- Solid automated testing background, including unit, integration, and contract testing.
- Proven ability to debug and tune performance in distributed systems.
- Security-minded engineering approach, including secure coding practices and secrets management.