Metropolis logoMetropolis logo

Senior Software Engineer, Edge

MetropolisLos Angeles, California, United States
On-site Full-time $170K/yr - $170K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

QualificationsBachelor's or Master's degree in Computer Science, Software Engineering, or a related field.8+ years of experience in backend development, preferably within core services or platform development. Demonstrated expertise in Java and Scala as primary programming languages. Experience in building gRPC APIs to enable efficient and reliable communication between services. Strong understanding of data storage mechanisms and retrieval strategies leveraging both Redis and MySQL. Familiarity with Kubernetes for microservices deployment and management. Proficiency in event-driven architectures using Kafka. A collaborative mindset with the ability to work effectively across teams.

About the job

About Us

At Metropolis, we are at the forefront of building artificial intelligence that transforms the real world into a responsive environment. We are pioneering the Recognition Economy, a vision for the future where repetitive tasks fade away, and being recognized opens doors to access, comfort, and belonging. Our innovations are reshaping parking into a seamless experience for millions while extending our intelligence layer across retail and hospitality. Join us in creating a world that feels instinctively magical. The future is already here, and we need innovative builders and problem solvers like you.

Your Role

We are looking for an experienced Senior Software Engineer with a focus on Backend development to join our Advanced Technologies team. In this position, you will design, develop, and maintain scalable backend systems that accurately model vehicle locations by integrating state-of-the-art hardware with advanced machine learning techniques. You will utilize a modern tech stack, including Java, Scala, gRPC, Redis, MySQL, Kubernetes, and Kafka, to deliver high-performance, reliable services. If you’re excited about tackling complex technical challenges and thrive at the intersection of distributed systems, real-time data processing, and scalable infrastructure, we want to hear from you.

Your Responsibilities

  • Develop robust, scalable backend services using Java and Scala for mission-critical operations.
  • Design and implement gRPC APIs to facilitate high-performance, real-time data transfer between services.
  • Utilize Redis and MySQL to ensure efficient data storage and retrieval, maintaining reliability and low-latency access.
  • Deploy and manage microservices on Kubernetes, optimizing for scalability, resilience, and cost-effectiveness.
  • Work with Kafka to create scalable, event-driven architectures for real-time data streaming and processing.
  • Collaborate with Hardware, Machine Learning, and Operations teams to ensure seamless integration and provide necessary tooling.
  • Analyze and resolve performance and scalability bottlenecks while prioritizing system reliability and data integrity.

About Metropolis

Metropolis is revolutionizing the way people interact with their environments through cutting-edge artificial intelligence. We envision a future where technology enhances everyday experiences, making them more intuitive and enjoyable. Join us in leading the charge towards a smarter, more connected world.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.