Metropolis

Senior Software Engineer, Edge

Metropolis
Apply
2 months ago

Base Salary

$170k - $200k/yr

Responsibilities

  • Build robust, scalable, and maintainable backend services in Java and Scala.
  • Design and implement gRPC APIs for high-performance, real-time service communication.
  • Use Redis and MySQL for reliable, low-latency data storage and retrieval.
  • Deploy and manage Kubernetes microservices for scalability, resilience, and cost efficiency.
  • Build Kafka-based event-driven architectures for real-time streaming and processing.
  • Partner with Hardware, Machine Learning, and Operations teams on ecosystem integration and tooling.
  • Identify and resolve performance and scalability bottlenecks while maintaining system reliability and data integrity.

Requirements

  • Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
  • At least 8 years of backend development experience, preferably in platform or core services.
  • Expertise in programming languages, preferably Java and Scala.
  • Experience building gRPC APIs and using Redis and MySQL for database design and optimization.
  • Familiarity with Kubernetes for container orchestration and scaling.
  • Hands-on Kafka experience with event-driven architectures.
  • Strong analytical, problem-solving, communication, cross-functional collaboration, and learning skills.
  • Exposure to frontend integration with Next.js is preferred.

Benefits

  • Office-first hybrid arrangement requiring at least four days per week on-site
  • Healthcare benefits, 401(k), short- and long-term disability coverage, basic life insurance, stock option plan, and bonus plans

Tech Stack

Apache KafkaAWSgRPCJavaKubernetesMySQLNext.jsPostgreSQLRedisScala

Categories

Contact me