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.
