Senior Software Engineer, Edge
Metropolis2 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