iOS Engineer

Sorry, this job was removed at 4:51 p.m. (EST) on Monday, November 25, 2019
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About Citizen

Citizen’s mission is to protect the world by building a global safety network of people protecting each other via our free iOS/Android app. The network is powered by technology that generates instant alerts about public safety emergencies—as they occur. Each incident on the platform creates a temporary local network of people who use the Citizen product to protect each other, broadcasting live video and communicating with others nearby.

We’re looking for passionate, mission-driven individuals to help take the Citizen app to the next level as we scale up new cities and expand globally.

Citizen is backed by Sequoia Capital, 8VC, and Founder’s Fund. 

Our Challenges

  • Scaling: We have one of the fastest growing organic user bases in NYC, and right now we’re geo-restricted to New York City and San Francisco. Soon we will launch nationwide and we need to support that scale. A Citizen international launch will follow.
  • Mobile video streaming: Our app will ingest high-quality video at low-latency, transcode, and redistribute the video to external media outlets seamlessly.
  • Extracting signal from noise: During major breaking news events, tensions are high and a lack of information persists. We build tools to raise facts and suppress noise.

Our Stack - languages and technologies we use and teach

  • Mobile: Swift (iOS), Java (Android)
  • Web: React.js
  • Server: Go, Node (for isolated systems)
  • Systems: MySQL, Redis, Kafka, Firebase (for isolated systems)
  • Infrastructure: Kubernetes on GCP

Role Description

  • Working in Swift at all levels – from networking and websockets to user interfaces and live video.
  • Demonstrating rigor with code quality, best practices, and code review.
  • Testing code with tools like XUnit.
  • Collaborating across engineering with designs, code reviews, and whiteboard sessions. We strive to eliminate errors and wasted cycles developing code.
  • Effectively manage our release cycles, balancing feature development with infrastructure investment. 
  • Collaborate with Android, Backend, and Data Science to build features.
  • Work with Product and Design to iterate on and define product scope and features.
  • Implement engineering processes and policies that emphasize quality and progress to shape the future of mobile at Citizen. 

Requirements

  • Bachelor’s Degree in Computer Science or related field 
  • 5+ years experience as a developer building applications, with 3+ years working on iOS applications. Experience building Android applications is a plus.
  • Proficient in Swift, or Objective-C, with a deep understanding iOS development best practices a plus.
  • Solid understanding of build tools like Carthage or CocoaPods.
  • Enjoys coaching and collaborating with others.
  • Experience building reusable components

Citizen offers a competitive benefits package including medical, dental, vision, flexible spending accounts, paid time off, company holidays, stock option plan, commuter benefits, and various wellness perks.

Citizen is proud to be an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Financial District, New York, NY 10004

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CitizenFind similar jobs