Cloud Platform Engineer
Job Summary
The role involves building two new cloud-managed services to provide PostgreSQL and Redis instances to SAP BTP users. You will contribute to the development and maintenance of these complex services in a cloud environment. The position focuses on clean code practices, Infrastructure as Code, and cross-team collaboration.
Responsibilities
- Develop/maintain BTP Cloud Managed Services
- Implement clean code and best practices
- Engage in design discussions
- Utilize Infrastructure as Code methodologies
Required Skills
- Cloud development & 12-factor principles
- TypeScript/Node.js or Golang
- Kubernetes, Docker or Gardener
- PostgreSQL & Redis expertise
- CI/CD and Observability tools
Job Details
### Responsibilities
- Contributing to the development and maintenance of two complex BTP Cloud Managed Services deployed in a cloud environment.
- Learning new technologies and supporting the team adopt state-of-the-art technologies and innovate.
- Adhering to coding best practices and guidelines for clean code.
- Participating in design discussions on the best way forward to build the services.
- Exploring DevOps, if desired, using Infrastructure as Code methodologies.
- Collaborating with the team to work on and improve agile practices.
### Required Skills
- Love for software development, platform engineering and learning.
- Cloud development principles (the 12-factors).
- Knowledge of containerization and orchestration such as Kubernetes, Docker or Gardener.
- Hands-on experience with backend development in TypeScript/Node.js or Golang.
- IaaS expertise with Cloud Foundry or OpenStack (bonus if experience with at least one cloud provider: AWS, Azure, or GCP).
- Experience with testing and general quality assurance practices, including unit, integration, end-to-end and acceptance tests (familiarity with Cucumber/Gherkin is a plus).
- Deep knowledge of Git.
- Cloud DevOps knowledge in GitHub Actions (additional experience with Jenkins, Concourse or Terraform is a nice to have).
- A good understanding of observability principles and tooling, including logging, metrics, and tracing (with focus on tools such as OpenTelemetry, Dynatrace, Prometheus, Grafana or OpenSearch).
- A good understanding of PostgreSQL and Redis services and their use cases.
- Confidence working within Unix/Linux shell environments (good bash knowledge is beneficial).
- Fluent English speaking and writing skills are mandatory.