Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
Join a team which designs, implements, and powers brand new technologies and services on a platform that empowers millions of developers and reaches over a billion users. We are looking for a highly-motivated and creative Senior Software Engineer with a strong background in Computer Science to help develop new technologies for special projects on the location services team. Our special projects target innovative new signals and technologies to enhance location-aware user experiences.
Architect and implement production software systems for new technologies, fusing them with existing capabilities, and bringing new experiences to our users. Collaborate with developers on other iOS teams to architect the full iOS solution. Design and implement full-stack technologies integrating wireless technologies to solve real-world problems. Participate in brainstorming and evaluating new technologies as iOS continues to evolve.
Requirements
This role is for a strong and experienced software generalist to help architect and develop software at the daemon and framework level - someone who thinks carefully about architectural decisions, is disciplined and dedicated to doing it right the first time, and is passionate about continuing a culture of software excellence in both developmental and production software., BS in computer science, electrical engineering, or related field with at least 3 years of relevant experience.
Strong software generalist and experience with object oriented languages (C++ and/or Objective-C/Swift)
Deep understanding of software design paradigms, and software development best practices
Ability to architect and implement software for technology evaluation, prototyping, and production
Preferred Qualifications
Strong interest in location and/or RF-related technologies
Excellent collaboration skills
Ability to design and debug complex systems
Strong creative problem solving skills
A passion for programming and building things
Experience with AI/ML or Computer Vision a plus
Experience with data analysis and results dashboards a plus
iOS, OSX, application, and/or unix system development a plus
Familiarity with basic signal processing techniques a plus
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Hard?
How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”
The 12 Best Jobs for Software Engineers
Software Engineer Career: Things You Should Know