Skip to content

Sr. Map Software Engineer
Company | Lucid Motors |
---|
Location | Newark, CA, USA |
---|
Salary | $154000 – $211750 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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.