Description

Key Qualifications

6+ years of hands-on software engineering experience
Ability to explain complex problems clearly and succinctly
Passion to collaborate and iterate on ideas on a cross-functional team
A keen eye for software design and architecture

Native (MapKit)

Work with MapKit APIs on our native platforms, including iOS, macOS, watchOS, tvOS, visionOS.

This means writing custom code for every platform and every UI framework variant on that platform.
Experience with object-oriented programming languages. Focus on: Swift and/or Objective-C

Main day to day activities:

Eliciting requirements from our clients and translating them into scalable, reliable code
Designing APIs
Collaborating cross-functionally with Human Interaction Design, Services, and other Engineering and Data teams
Developing, launching, and maintaining cross-platform features
Working with QA (and sometimes bootstrapping them) by developing and maintaining test tools and test cases

Additional Skills

API Design: Designing and building public APIs
Rendering experience: Computer Graphics APIs, e.g. OpenGL, Metal, WebGL
Technical writing: Contributing to or authoring developer documentation

Education

Bachelor's degree in Computer Science