Software Engineer

Summary

Develops and maintains Python-based automation, Kubernetes deployments, and security integrations (Keycloak, OpenBao) while contributing to CI/CD pipelines and troubleshooting in a global team.

We are looking for a Software Engineer to develop and support secure, cloud-native platform solutions focused on Keycloak Web SSO and OpenBao secret management. In this role, you will build automation, deploy applications on Kubernetes using Helm, contribute to CI/CD pipelines, testing, and documentation, and support platform integrations. Working closely with senior technical specialists, you'll help deliver scalable, secure, and reliable solutions while collaborating with global teams and continuously enhancing your technical expertise.

  • Implement features and fixes for Keycloak and OpenBao packaging and integrations per agreed designs.
  • Extend CI jobs, tests (BDD/unit/integration), and release checks.
  • Support certification runs: reproduce failures, collect evidence, fix or escalate.
  • Maintain docs and examples for consumers (deployment, common errors, upgrade notes).
  • Support integration work with MariaDB/LB/ingress under review.
  • Participate in on-call-style troubleshooting rotation if the team operates one.

Must have -

  • 3–5 years of experience in Python, Git, and Linux, with hands-on scripting and development capability.
  • Working knowledge of Keycloak (realms, clients, roles, OIDC/OAuth2) and ability to troubleshoot basic SSO issues.
  • Experience with Kubernetes, Helm, and Docker, including deployments, upgrades, and basic troubleshooting.
  • Familiarity with CI/CD tools like Jenkins and testing frameworks (Robot, Pytest, Radish, or Cucumber—any one in depth).

Good to have -

  • Basic understanding of OpenBao/Vault (KV, policies, secrets handling) with willingness to deepen expertise.
  • Awareness of TLS/certificates, security best practices, and interest in vulnerability scanning and hardening.