We are looking for an experienced Senior Software Engineer to develop and enhance high-performance and highly scalable backend services. The role values familiarity with Node.js and React, but the primary emphasis is on Go, gRPC, Kafka, Kubernetes, and cloud-native development across AWS & GCP.
Requirements
- Design, implement, and maintain data-intensive Go and node gRPC APIs.
- Build, containerize, and deploy scalable Go microservices on Kubernetes (EKS, GKE).
- Refactor and modernize legacy Node.js services into idiomatic Go services, improving performance and stability.
- Integrate and operate Apache Kafka pipelines for high-throughput event streaming, including producer/consumer logic, schema management, and monitoring.
- Leverage cloud services on both AWS and GCP to build resilient, cost-effective solutions.
- Troubleshoot technical issues.
- Conduct thorough code reviews, mentor junior engineers, and champion best practices around testing, CI/CD, and security.
- Participate in architectural design reviews, providing pragmatic feedback on scalability, fault tolerance, and cost optimization.
- Collaborate closely with Product, Program Management, QA, and other teams to align delivery with business goals.
- Provide realistic level-of-effort (LOE) estimates during quarterly PI planning, accounting for dependencies and risk factors.
- Prototype emerging technologies to accelerate engineering velocity and reduce operational overhead.