Python Development Tech Lead

Jerusalem, Israel
Software
Full time

The position

Join our dynamic Software Engineering team within the Algorithms group at Mobileye, and become a vital part of maintaining and optimizing the software aspect for Mobileye Algorithms Teams. 
Our team's primary focus is to enhance productivity and ensure a smooth development lifecycle for our teams. We foster a culture of continuous improvement in the Development Life Cycle.
 
As the Tech Lead, you will not only contribute to coding and enhancing our diverse range of products and frameworks but also take on a leadership role within the team. Your expertise and guidance will have a significant impact on the daily operations of hundreds of algorithmic and software developers at Mobileye. Operating at an impressive scale of computing, storage, code-base, and data, we prioritize the use of cutting-edge technology, reliability, and usability.
 
We are seeking a talented Python Software Engineer with proven leadership skills and a passion for solving complex problems. In addition to your technical contributions, you will take on the responsibility of leading the team, providing guidance, and driving innovation. This role presents a unique opportunity for you to shape the future of our infrastructure and services as we continue to scale. Experience in working with distributed build-systems and CI-related frameworks will be highly valuable in this position. 

What will your job look like:

  • Develop and enhance our tools and processes, as well as delve deep into our advanced system and its distributed computing environments, utilizing your technical expertise to drive improvements.
  • Collaborate closely with various groups within Mobileye, including Algorithms, Software, and Validation. Your role as the Tech Lead will involve fostering effective communication and collaboration to ensure successful outcomes.
  • Take ownership of delivering high-quality products that serve as standalone tools, fully developed by our team. You will lead by example, ensuring that the team follows best practices and maintains a high standard of quality in their work.
  • Work closely with highly experienced developers and architects, leveraging their knowledge and expertise to drive innovation and achieve outstanding results.
  • Witness the impact of your tools as they are used by hundreds of users. Every improvement, optimization, and new feature you introduce will be based on real requirements and have a significant positive effect on the daily work of our users.

All you need is:

  • B.Sc. in Computer Science / Engineering /IDF relevant experience or equivalent
  • 4+ years of previous software development experience
  • At least 2 years of them developing in Python
  • Experience with cloud environment
  • Experience with Linux environment and Shell tools

Advantages:

  • Understanding of C/C++ programming and build process- strong advantage
  • Solid understanding of microservices architecture
  • Experience with distributed compute and storage systems
  • Experience with CI/CD processes (Kubernetes, Jenkins)
  • Familiar with at least one Python web frameworks (e.g., Django/Flask)
  • Experience with relational SQL and NoSQL databases
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!