Software Engineer (Java, Node.js & Kubernetes)
Core
Backend application development, system integration, and Kubernetes operations for shared platform components.
Role type
Senior IC Platform Engineer (Java/Node.js/Kubernetes)
Builds
Backend applications, REST APIs, microservices, and containerized platform services
Domain
Cloud-native infrastructure and backend services
Deliverable
production ML models | product features | infrastructure
Required skills
Java (Spring Boot), Node.js/TypeScript, REST APIs, microservices, SQL, Docker, Kubernetes, Git, Linux administration, shell scripting, networking fundamentals
Preferred skills
Helm, GitLab CI/CD, Ansible/AWX, Prometheus/Grafana, MQTT/RabbitMQ, Kubernetes security, secrets management, on-premises/air-gapped Kubernetes
Technologies
Kubernetes, MetalLB, Prometheus, Grafana, Alertmanager, Kyverno, Calico, NGINX Ingress, cert-manager, HashiCorp Vault, External Secrets Operator, Rook-Ceph, RabbitMQ, MQTT, Container registries
Responsibilities
Design and maintain backend applications and microservices; containerize applications and manage Kubernetes manifests; deploy, monitor, and troubleshoot Kubernetes clusters; support CI/CD pipelines and incident investigation; maintain technical documentation and operational runbooks
Seniority
Mid-level, hands-on IC