Python Developer

Mobileye
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Amazon Web Services (AWS)
Automation of Tests
C++
Code Review
Databases
Data Integrity
Software Debugging
Linux
Django
Fault Tolerance
Python
PostgreSQL
MongoDB
MySQL
NoSQL
Software Engineering
SQL Databases
Web Application Frameworks
React
System Availability
Flask
Backend
FastAPI
Vue.js
Angular
Gitlab-ci
Kubernetes
Information Technology
Non-relational Database
Front End Software Development
REST
Docker

Job description

We're looking for a highly skilled Python Developer to join our engineering team. In this role, you'll design, develop, and maintain backend systems that support Mobileye's production and internal applications. You'll work across teams to deliver scalable, high-availability solutions, ensuring smooth operation of production environments and future web-based applications.

What will your job look like?

  • Design, develop, and maintain scalable, high-performance backend systems using Python.
  • Collaborate with cross-functional teams to build end-to-end solutions, occasionally including frontend integration using modern frameworks (React, Angular, or Vue).
  • Design and manage databases (SQL and NoSQL), focusing on performance, reliability, and data integrity.
  • Support and enhance production line applications, ensuring high availability, resilience, and fault tolerance.
  • Build, containerize, and deploy applications using Docker and Kubernetes on Linux environments.
  • Implement and manage CI/CD pipelines using GitLab CI for automated testing and deployment.
  • Work with AWS services to deploy, monitor, and scale applications in the cloud.
  • Optimize performance-critical components using C++ and/or Cython where needed.
  • Participate in architecture design, code reviews, and mentoring of junior developers.

Requirements

  • BSc in Computer Science (or equivalent academic degree).
  • 7+ years of experience in backend software development using Python.
  • Proven experience with at least one Python web framework (FastAPI, Flask, or Django).
  • Solid understanding of frontend frameworks (React, Angular, or Vue) and RESTful API design.
  • Strong knowledge of relational and non-relational databases (PostgreSQL, MySQL, MongoDB).
  • Deep expertise in Docker and Linux environments.
  • Hands-on experience with GitLab CI/CD pipelines.
  • Proficiency with AWS cloud services (deployment, scaling, monitoring).
  • Experience working with C++ and/or Cython in Python environments.
  • Understanding of automation systems and production-grade infrastructure.
  • Strong analytical, debugging, and problem-solving skills.
  • Excellent communication and teamwork abilities.

Apply for this position