DevJobs

Senior Software Engineer & Tech Lead

Overview
Skills
  • Python Python
  • Spark Spark
  • APIs ꞏ 3y
  • Backend services ꞏ 3y
  • Databases ꞏ 3y
  • Storage systems ꞏ 3y
  • AI
  • Concurrency
  • Data pipelines
  • Debugging
  • Distributed systems
  • Performance optimization
  • System architecture
  • PySpark
  • S3
You will be part of Mobileye's REM department, which is responsible for the automatic High-Definition map-making process, a key technology in our autonomous driving and advanced driver-assistance systems.

This process involves running advanced algorithmic code in a massively parallel way, utilizing Big Data technologies, and managing a complex system that requires both technical depth and strategic thinking.

We are seeking a Backend & Data Engineer to join our Innovation Team within our Mapping Division. This role is best suited for engineers with strong system-level thinking, a can-do approach, and a hands-on mindset, with the ability to design, build, and optimize complex systems operating at scale.

What your job will look like:

  • Develop and maintain backend and data-processing components in large-scale systems
  • Design, implement, and optimize data pipelines and distributed processing flows
  • Work with large-scale storage systems (e.g., S3) and high-volume data access patterns
  • Optimize systems and code across multiple layers - from architecture to implementation
  • Identify performance bottlenecks, debug complex issues, and drive root-cause solutions
  • Work across teams and domains, reading, improving, and refactoring existing code
  • Take part in technical design and decision-making, balancing performance, scalability, and maintainability

All you need is:

  • 3+ years of experience in software development, with a strong backend and/or data focus
  • Experience building backend services (APIs) and working with databases and storage systems
  • Experience using AI as a core part of the development workflow
  • Hands-on experience with large-scale data processing and distributed systems
  • Experience with Spark / PySpark - a strong advantage
  • Experience with Python – advantage
  • Strong understanding of performance optimization and system behavior (CPU, memory, concurrency)
  • Proven debugging skills and ability to move from symptoms to root cause
  • A strong can-do approach - proactive, hands-on, and not afraid to dive into complex systems

Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Mobileye