About The Position

The Productivity Apps Collaboration team is seeking a highly skilled Software Engineer who is passionate about building collaborative experiences, persistence, and syncing. As a member of our team, you will play a key role in designing, implementing, and maintaining collaboration solutions to enhance our products and services.

Requirements

  • Proficiency with Swift or Objective-C, or a related language (2+ years)
  • Proficiency in object-oriented design and development (2+ years)
  • Experience with multi-threaded and concurrent programming (2+ years)
  • Experience working in large code bases
  • Demonstrated experience planning and delivering software projects with and for cross-functional teams
  • Ability to communicate clearly—both verbally and in writing—and build trust across business lines
  • Bachelor’s degree in Computer Science, or a related subject area, or we may consider an equivalent industry experience

Nice To Haves

  • Experience building collaborative software systems
  • Experience building APIs or frameworks
  • Experience with CloudKit, iCloud, and Apple platform technologies
  • Experience with Conflict-Free Replicated Data Types (state and operation-based)
  • Background in relational databases (SQLite, PostgreSQL, SQL, Core Data, etc.)
  • Experience optimizing performance with memory, scheduling, IO, networking protocols, or databases

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service