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
Bachelor's degree in Computer Science