Storm2

Senior Software Engineer

Posted: 2 days ago

Job Description

About the RoleOur client is looking for an experienced Senior Software Engineer to develop and enhance high‑performance and highly scalable backend services. While the role still values familiarity with Node.js and React, the primary emphasis is on Go, gRPC, Kafka, Kubernetes, and cloud‑native development across AWS & GCP. You’ll own the creation of robust backend services that interact with MongoDB, stream data through Kafka, and run reliably in containerized environments.ResponsibilitiesDesign, 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.Qualifications5+ years of professional experience in software engineering3+ years of experience building production‑grade highly scalable Go servicesExperience writing high performance gRPC and REST clients and servers including protobuf contracts and Client/Server communicationExperience developing Kafka stream‑processing applications, schemas, managing topics, ACLs, consumers, and offset handling3+ years of experience with AWS (S3, Cloudfront, EKS, etc.)1+ year of experience with GCP (Cloud Storage, Kafka, GKE, CDN, etc.)2+ years of experience using and designing MongoDBRequired Skills2+ years of experience developing application services using Node + Mongo + Express + front-end frameworks/libraries like React3+ years of experience with EKS/GKE, Helm charts, Terraform, and CI/CD pipelines1+ years of Linux bash scripting for automation and ops tasksExposure to Redis, Docker, Git, observability stacks (Prometheus, Grafana, OpenTelemetry)Excellent problem‑solving, clear communication, and ability to work effectively in a globally distributed teamExperience with MongoDB schemas, indexing strategies, and sharding considerationsExperience with ETL pipelinesExperience with CRUD operationsPay range$15/hour USD

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In