Posted in

Sr. Map Software Engineer

Sr. Map Software Engineer

CompanyLucid Motors
LocationNewark, CA, USA
Salary$154000 – $211750
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • 5+ years of full-time engineering experience (not including internships and co-ops)
  • Bachelor’s or Master’s degree in Computer Science, Geography, or a related field.
  • Strong programming skills in one or more of the following languages: C++, Java, Python, JavaScript, or similar.
  • Experience with mapping libraries and frameworks (e.g., Mapbox GL, Leaflet, OpenLayers, Google Maps API).
  • Knowledge of spatial data structures and algorithms (e.g., quadtrees, R-trees, graph algorithms).
  • Understanding of geospatial data formats (e.g., GeoJSON, Shapefile, Protobuf).
  • Experience with database systems (e.g., PostgreSQL/PostGIS, MongoDB).
  • Familiarity with cloud computing platforms (e.g., AWS, GCP, Azure).
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Passion for maps and location-based technologies.

Responsibilities

  • Develop and maintain core mapping software components: Implement algorithms and data structures for map data processing, rendering, routing, search, and navigation.
  • Optimize performance and scalability: Identify and address performance bottlenecks, ensuring efficient handling of large datasets and high user traffic.
  • Design and implement robust APIs: Create and maintain APIs for accessing and utilizing mapping data and services.
  • Collaborate with cross-functional teams: Work closely with product managers, designers, and other engineers to define requirements and deliver solutions.
  • Write clean, well-documented, and testable code: Adhere to coding standards and best practices, ensuring code quality and maintainability.
  • Troubleshoot and debug complex issues: Investigate and resolve software defects and performance problems.
  • Stay up-to-date with the latest mapping technologies: Research and evaluate new technologies and techniques to improve our mapping platform.
  • Contribute to code reviews and knowledge sharing: Participate in code reviews and share knowledge with team members.

Preferred Qualifications

  • Experience with map data processing and analysis.
  • Experience with machine learning for geospatial applications.
  • Contributions to open-source mapping projects.