Software Engineer - Large Scale Spatial Data Processing / Computational Geometry

Cupertino, CA 95014
  • Job Code
    200225700
  • Jobs Rated
    8th
Summary

Summary

Posted: Mar 17, 2021

Role Number:200225700

Are you searching for an opportunity that will challenge, encourage and make you proud? If so, our team would like to meet you. Th...Summary

Summary

Posted: Mar 17, 2021

Role Number:200225700

Are you searching for an opportunity that will challenge, encourage and make you proud? If so, our team would like to meet you. The Maps Data Geometry team is looking for an engineer to solve large-scale spatial problems. This role requires a unique combination of computational geometry knowledge, and high level distributed processing experience.

Key Qualifications

  • Strong spatial aptitude and intuition for algorithm design
  • Experience with computational geometry concepts (Voronoi diagrams, sweepline algorithms, etc)
  • Experience implementing large scale distributed systems
  • Familiarity with the unique challenges posed by parallelization of spatial algorithms
  • 5+ years programming experience including Scala, C++, and Java

Description

Our team provides end-to-end geometric solutions, from low-level algorithms to high level flows and distributed processing frameworks. We work on a variety of problems, from 2D polygon Boolean operations to 3D mesh processing. The successful candidate will implement challenging algorithms and parallelize them to run at an extraordinary scale.
-You will design parallel processing algorithms with a strong focus on performance and robustness.
- You will implement distributed code that will run efficiently on enormous spatial datasets.
- You will architect flows and drive requirements for lower level library code.
- You will review and consult on geometric architecture for multiple maps data teams.

Education & Experience

MS or BS in computer science
5+ years industry experience in GIS, EDA/CAD, computer vision, graphics, or related software

Additional Requirements

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer - Large Scale Spatial Data Processing / Computational Geometry

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199