Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

SAP Senior Developer Python & NodeJS - Chaos Engineering 
India, Karnataka, Bengaluru 
922016286

09.09.2024

The ROLE :

Chaos Engineering is an exciting discipline whose goal is to surface evidence of weaknesses in a system before those weaknesses become critical issues.

As a developer (f/m/d) for Chaos Engineering team, you will be responsible for the design and implementation of various chaos experiments and our engineering framework (Chaos as a Server). You will work closely with Chaos engineers and various application development teams to enrich and enhance our framework capability with extensions and additional attack vectors.

Your core tasks will comprise:

  • Definition, design, implementation of chaos experiments
  • Build extensions to our framework incl. integration of AI based capabilities.
  • Analysis of container-based software architecture focussing on different resiliency factors, such as service/component dependencies, interfaces and/or hardware bottleneck
  • Enhancing our frameworks capabilities via new attack vectors

The Requirements :Primary role requirement:

  • Degree in computer science, engineering, natural science, or related subject.
  • Minimum of 8 years in software design and development.
  • Proficient in both languages: Python, NodeJS.
  • Knowledge on containerized services (docker, Kubernetes) and managing how they interact with network & system resources.
  • Hands-on experience working on hyperscaler VMs & container services (AWS/GCP/Azure).

Additional technical skills (good to have):

  • Other programming skills (Golang).
  • Experience in building applications on SAP BTP using SAP UI5 and CAP
  • Experience with Chaos Toolkit, relational databases and Kubernetes operators

Other skills:

  • You love diving deep into challenges, even those outside your comfort zone, always keeping the overall picture in mind.
  • You're flexible and comfortable working in a dynamic environment. Even with minimal documentation and process, you thrive in a small team setting.
  • You're a quick learner with an aptitude for dealing with ambiguity. Plus, you're always enthusiastic about helping to solve difficult issues.
  • You possess excellent communication skills.


Job Segment:ERP, Developer, Cloud, QA, Quality Assurance, Technology, Quality