Your Role and Responsibilities- Becoming an expert and major contributor for designs and implementation efforts of the IBM Cloud Platform Services ecosystem
- Developing highly-available, distributed cloud services, with emphasis on security, scalability and user experience using technologies like Java, Node.js, Golang, Cloudant, Redis, Docker, Kubernetes, Istio and more.
- Reading open specifications and RFC documents and converting them to design docs and implementation
- Identifying opportunities and acting on improving existing tools, frameworks and workflows
- Documenting and sharing your experience with team members, mentoring others
Required Technical and Professional Expertise
- 5+ years of hands-on development experience building applications with one or more of the following: Java, Node.js, Golang, NoSQL DB, Redis, distributed caches, containers etc.
- 5+ years of experience building and operating highly secured, distributed cloud services with one or more of the following: IBM Cloud, AWS, Azure, Docker, container orchestration, performance testing, DevOps etc.
- 5+ years of experience in web technologies: HTTP, REST, JSON, HTML, JavaScript etc.
- Solid understanding of the micro-service architecture and modern cloud programming practices. Strong ability to design a clean, developer-friendly API.
- Passionate about constant, continuous learning and applying new technologies as well as mentoring others.
- Keen troubleshooting skills and strong verbal/written communication skills.
Preferred Technical and Professional Expertise
- Master’s degree in computer science, Software Engineering or equivalent
- Experience in remotely supporting customer engagements to help driving the adoption
- Experience as technical lead managing team of engineers in driving development of highly scalable distributed system