Metropolis logoMetropolis logo

Senior Software Engineer, Edge at Metropolis | Seattle, WA

MetropolisSeattle, Washington, 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

Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 8+ years of experience in backend development, preferably in platform or core services. Demonstrated expertise in industry-standard programming languages, particularly Java and Scala. Experience in building gRPC APIs for effective service communication. Strong understanding of distributed systems and experience with microservices architecture. Proficiency in using Redis and MySQL for data management. Familiarity with Kubernetes and Kafka for managing scalable applications.

About the job

About Us

At Metropolis, we are at the forefront of innovation, bridging the gap between the physical and digital worlds. We are dedicated to shaping the Recognition Economy, where repetitive tasks are eliminated, and a personalized experience awaits you at every turn. Our mission is to transform mundane interactions into intuitive, seamless experiences, whether it's revolutionizing parking for millions or enhancing retail and hospitality with our advanced intelligence solutions. The future is now, and we are seeking exceptional builders and problem solvers to join our journey.

Your Role

As a seasoned Senior Software Engineer specializing in backend systems, you will be a critical member of our Advanced Technologies team. Your expertise will drive the design, development, and maintenance of scalable backend systems that accurately model vehicle locations by integrating cutting-edge hardware with sophisticated machine learning technologies. You will work with a state-of-the-art tech stack including Java, Scala, gRPC, Redis, MySQL, Kubernetes, and Kafka, to create high-performance, reliable services. If you thrive on tackling complex technical challenges and enjoy working within distributed systems, real-time data processing, and scalable infrastructure, we want to hear from you!

Key Responsibilities

  • Develop scalable and robust backend services using Java and Scala to support critical operations.
  • Design and implement gRPC APIs for efficient, real-time communication between services.
  • Utilize Redis and MySQL for effective data storage and retrieval, ensuring high reliability and low-latency access.
  • Deploy and oversee microservices on Kubernetes, optimizing for scalability and cost-efficiency.
  • Collaborate with Kafka to establish scalable, event-driven architectures for real-time data streaming.
  • Partner with cross-functional teams including Hardware, Machine Learning, and Operations to ensure seamless integration and development of appropriate tooling.
  • Identify and resolve performance bottlenecks while maintaining a focus on reliability and data integrity.

About Metropolis

Metropolis is pioneering the Recognition Economy, a transformative approach that enhances personalized experiences in everyday life. We leverage artificial intelligence to create seamless interactions across various sectors, including transportation, retail, and hospitality. Join us in building a future that feels instinctive and magical.

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.