Sr iOS Engineer

San Francisco, CA, United States

Twenty


Role Location

  • San Francisco, CA, United States

Employees

26 - 50 people

Address

875 Howard St Fl 5
San Francisco, CA, 94103, US

Tech Stack

  • Kotlin
  • Java
  • PostgreSQL
  • Docker
  • Kubernetes
  • Google Cloud
  • Android
  • Firebase
  • Swift
  • Python
  • Django

Role Description

Let’s cut to the chase, shall we? Our cutting edge iOS app is a huge part of what gives Twenty a competitive edge in this market, and we need a strong iOS Engineer to be part of our small but mighty Engineering team. You’ll have the opportunity to establish best practices while developing features and maintaining quality code. We encourage innovation and expect developers to take a high level of ownership throughout the product development lifecycle. If you’ve got a love of UI, a comprehensive understanding of all things iOS, and startup-quality grit, then this is the job for you.

What You’ll Do • Strive to understand our mission, the current product, and how users are using it. • Collaborate with Product and Design to brainstorm new features and to get to the right solution for problems that are real and worth solving for. • Ship robust, secure, efficient software that matters to our users and to the company. • Make effective trade-offs between iteration speed, functionality, performance, extensibility, quality, and reliability to ensure that the business goals of feature, product and company were met at that point in time. • Choose the right technology (e.g. local storage option or third-party SDK) with no unnecessary abstraction layers. Make pragmatic (often boring) technology choices at work and play in your free time (or whenever it’s appropriate). Don’t build science projects just because you are smart enough to build them. • Help decide when to build it or buy it. Make the appropriate case for either based on data and company needs. • Communicate effectively; esp. when blocked on steady progress and ask for help to get yourself unblocked. • Proactively monitor errors and crashes to drive us toward a high performing and reliable product.

What You’ll Need • 5+ years of iOS development. At least 2 years work experience with Swift (not including personal projects). • Proficiency in writing readable, maintainable, performant Swift code. • Deep understanding of modern iOS development. • Relentless attention to detail when it comes to implementing designs; writing clean, test-supported, and well-documented code. • Solid understanding of RESTful web services and networking. • Experience with Functional Reactive Programing (Ex. RxSwift). • Experience with highly customized UI. • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs. • Be humble enough to bend to the will of the frameworks, technologies, constraints, and people you work with when doing so won’t have a materially negative impact. In other words, you can play by someone else’s rules when that’s the easiest and/or best thing to do. • Bachelor’s Degree in Computer Science or closely related degree.

Nice to Haves • Experience with Firebase Real-time Database or Firestore. • Experience with mobile location and mapping technology. • Experience in building real-time messaging applications.

About Twenty

Twenty uses ground breaking location-sharing technology to enable real life experiences with people and things important to you. You and your friends are able to share your dynamic locations, tell each other where you're headed, and showcase your live memorable moments with less friction and more context than ever before. Partnering with industry leaders like Live Nation, Roc Nation, Tao Group and Madison Square Garden, Twenty is revolutionizing the way people meet up and experience events together.

Company Culture

We're a team of digital natives with deep technical expertise, backed by some of the world's most notable partners and talents. We are a growing team of builders from all over the world, inspired by a common mission: to enable and enrich experiences by bringing people together in real life. Beyond our deep technical expertise, we bet it’s our passion, boldness and grit that will achieve our mission.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.