At a Glance
- Tasks: Join our Mapping team to develop scalable backend services and tackle spatial intelligence challenges.
- Company: Innovative tech company focused on clean code and fast delivery.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on collaboration and continuous learning.
- Why this job: Make a real impact on navigation systems and enhance user journeys with cutting-edge technology.
- Qualifications: 3+ years in backend development; experience with Go, databases, and geospatial data is a plus.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- 3+ years of experience (5+ years for seniors) building and maintaining scalable backend services.
- We use Go. If you know it, great. If not, we’ll interview you in your strongest language (Python, C++, Java, Ruby, etc.). We hire for engineering fundamentals, not syntax.
- In-depth knowledge of relational and NoSQL databases (PostgreSQL, MongoDB, Redis) and experience with message brokers like RabbitMQ or Kafka.
- At least 1 year of hands-on experience with mapping-related work such as processing noisy geospatial data, map-matching techniques, or road network graphs and routing algorithms.
- Desirable: Driver-side intuition for navigation systems (rerouting behaviour, GPS drift, missed turns, real-world edge cases).
- Desirable: Experience with routing engines like OSRM.
- Desirable: Proficiency in C++.
- Desirable: Familiarity with open geospatial datasets such as OpenStreetMap.
What the job involves
- Our Mapping team tackles the spatial intelligence of the platform: road matching, low-latency ETA predictions, and processing thousands of coordinates every second to ensure every journey is accurately tracked.
- We’re looking for a Mid/Senior Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery.
- We are a Go shop, and while we’re busy migrating away from our Ruby monolith, our stack includes PostgreSQL, MongoDB, RabbitMQ, Redis, gRPC, and Thrift. Everything runs on AWS and Kubernetes, managed via Terraform.
- Write high-quality, performant code primarily in Go.
- Implement new microservices while helping us responsibly manage and migrate away from legacy services.
- Work closely with product managers, designers, and data scientists to turn abstract requirements into concrete technical designs.
- Ensure our systems stay responsive under heavy load, optimising for both latency and reliability.
Senior Backend Engineer (Maps) employer: Deepstreamtech
Join a forward-thinking company that values innovation and collaboration, where as a Senior Backend Engineer, you'll be part of a dynamic Mapping team dedicated to enhancing spatial intelligence. With a strong emphasis on clean code and agile methodologies, we offer a supportive work culture that fosters professional growth through continuous learning and hands-on experience with cutting-edge technologies. Located in a vibrant tech hub, our company provides unique opportunities for impactful work while enjoying a balanced lifestyle.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Engineer (Maps)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Build a portfolio showcasing your projects, especially those related to backend services or mapping. This gives us a tangible way to see what you can do beyond just words on a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding fundamentals. We love seeing how you think through problems, so practice coding challenges and be ready to discuss your thought process during the interview.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Senior Backend Engineer (Maps)
Some tips for your application 🫡
Show Off Your Experience:Make sure to highlight your 3+ years of experience in building scalable backend services. We want to see how you've tackled challenges and what technologies you've used, especially if you have experience with Go or any other languages we mentioned.
Get Technical:Don’t shy away from diving into the technical details! Talk about your knowledge of relational and NoSQL databases, and any hands-on experience with mapping-related work. This is your chance to impress us with your understanding of geospatial data and routing algorithms.
Keep It Clean and Concise:We appreciate clear and maintainable code, so reflect that in your application. Use straightforward language and structure your application well. Remember, we’re looking for clean communication just as much as clean code!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description. Brush up on Go, PostgreSQL, and any other relevant tools. If you’re stronger in another language like Python or Java, be ready to discuss how your skills translate to Go.
✨Showcase Your Mapping Experience
Since the role involves mapping-related work, prepare examples of your experience with geospatial data, routing algorithms, or any relevant projects. Be specific about the challenges you faced and how you solved them.
✨Understand the Company’s Needs
Research the company’s mapping team and their projects. Understand their focus on low-latency predictions and how they handle heavy loads. This will help you tailor your answers to show you’re a great fit for their specific challenges.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills. Practice coding problems related to backend services and geospatial data processing. Use platforms like LeetCode or HackerRank to sharpen your skills before the interview.