Day One / Jobs (Archive)

Join our team.

We are currently looking for an experienced Android Developer, but we are always interested in talking to talented folks. Don’t hesitate to contact us.

Android Developer

iOS Developer

Web Developer Intern

iOS Developer Intern


Android Developer

Apply for this job

We’re looking for an experienced Android Engineer to help us transition the most beloved journaling platforms on iOS and OS X to the Android platform.

This position is for a full-time employment, but we are open to working with the right person on a contractual basis.

We value a clean, organized, scientific approach to coding. We want someone that thinks about software design for the long term. The ability to code is only one aspect: We want an engineer that takes his/her craft seriously, that thinks deeply and can participate in the architectural process.

What You Would Do

Your day-to-day responsibility would be to take high-level requirements, largely based on the current Day One iOS app, translate them to a technical architecture and work with a designer to bring them to fruition on Android.

Your contributions to these projects would be used daily by hundreds of thousands of people.

We are working on hard problems including how to reliably sync and manage tens of thousands of files while maintaining a fluid user experience.

Job Requirements

  • Experience with Android SDK, Java, and related technologies
  • Experience developing mobile applications
  • Strong knowledge of an OO language
  • Strong experience with multi-threading / asynchronous logic
  • Understanding of the HTTP protocol
  • Quick learner, with passion for new technologies. Preferred:
  • Published App in Google Play
  • Experience working on a team to deliver large-scale software
  • Must be comfortable working in a distributed team communicating via IRC/IM/Skype/Email
  • Ability to architect clean solutions in a fast-paced, collaborative environment
  • Git or other SCM experience
  • Willingness to adhere to coding standards and participate in peer code reviews

Bonus Points

  • BSCS or related field
  • Experience developing on Mac / iOS
  • Deep Git fluency
  • Ability to write technical documents (e.g. Knowledge Base articles)
  • Day One user!

Benefits

  • Competitive Salary
  • Health and Dental Insurance
  • Work Remotely

Apply for this job


^ Back to Top

iOS Developer

Apply for this job

We’re looking for an experienced Senior Software Engineer to make meaningful, long lasting contributions to one of the most beloved journaling platforms on iOS and OS X. Recognized by Apple as 2012 App of the Year!

We value a clean, organized, scientific approach to coding. We want someone that thinks about software design for the long term. The ability to code is only one aspect: We want an engineer that takes his/her craft seriously, that thinks deeply and can participate in the architectural process.

What You Would Do

Make Day One for Mac and iOS the best journaling platform in the world. Your day-to-day responsibility would be to take high-level requirements, translate them to a technical architecture and work with a designer to bring them to fruition on iOS and Mac. You would also help mentor less experienced engineers on the team. Our iOS and Mac apps are separate but share a common core code base. Everything is written in native Objective-C and C. Your contributions to these projects would be used daily by hundreds of thousands of people. We are working on hard problems including how to reliably sync and manage tens of thousands of files while maintaining a fluid user experience.

Some technologies we use:

  • iCloud sync
  • Dropbox sync
  • Core Data (multithreaded)
  • Core Animation
  • Core Graphics
  • SQLite
  • TwUI
  • Git (GitHub)
  • Jenkins (build server)

Job Requirements

  • Expert fluency in the Objective-C and C programming languages
  • 5+ years of relevant software experience
  • Experience working on a team to deliver large-scale software
  • Must be comfortable working in a distributed team communicating via IRC/IM/Skype/Email
  • Ability to architect clean solutions in a fast-paced, collaborative environment
  • Deep knowledge of the iOS and/or Mac platforms
  • Impeccable understanding of memory management and multi-threaded development
  • Git or other SCM experience
  • Knowledge of the following frameworks: UIKit, AppKit, Core Data, Core Graphics, Core Animation, Core Text
  • Willingness to adhere to coding standards and participate in peer code reviews

Bonus Points

  • BSCS or related field
  • Experience developing Mac apps using AppKit
  • Deep Git fluency
  • Ability to write technical documents (e.g. Knowledge Base articles)
  • Day One user!
  • Android development experience

Benefits

  • Competitive Salary
  • Health and Dental Insurance
  • Work Remotely

Apply for this job


^ Back to Top

iOS Developer Intern

Apply for this job

We value a clean, organized, scientific approach to coding. We want someone that thinks about software design for the long term. The ability to code is only one aspect: We want an engineer that takes his/her craft seriously, that thinks deeply and can participate in the architectural process.

What You Would Do

Assist our dev team with dev tasks, bug fixes, work with a designer to improve the current iOS and Mac apps. You would be mentored to improve in areas you are interested in.

Our iOS and Mac apps are separate but share a common core code base. Everything is written in native Objective-C and C. Your contributions to these projects would be used daily by hundreds of thousands of people.

Some technologies we use:

  • iCloud sync
  • Dropbox sync
  • Core Data (multithreaded)
  • Core Animation
  • Core Graphics
  • SQLite
  • TwUI
  • Git (GitHub)
  • Jenkins (build server)

Job Requirements

  • Experience in Objective-C and C programming languages
  • Must be comfortable working in a distributed team communicating via IRC/IM/Skype/Email
  • Knowledge of the iOS and/or Mac platforms
  • Git experience
  • Knowledge of some of these frameworks: UIKit, AppKit, Core Data, Core Graphics, Core Animation, Core Text
  • Willingness to adhere to coding standards and participate in peer code reviews

Bonus Points

  • BSCS or related field
  • Experience developing Mac apps using AppKit
  • Deep Git fluency
  • Ability to write technical documents (e.g. Knowledge Base articles)
  • Day One user!
  • Android development experience
  • Web Development experience

Benefits

  • Work Remotely
  • Learn from some of the best developers in the business

Apply for this job


^ Back to Top