Thanks for your interest! We're not currently hiring for this role, but check our other open roles on our jobs page.


Over 11 million people use Trello for a million different things — for everything from running their book club to managing their sales pipeline and much more.

We’re looking for experienced developers to help us make Trello a better mobile-first experience. Mobile-first for us is much more than a buzzword — we're rethinking core things about Trello and what it should be on mobile. We're taking on big problems like sync, so if you get excited by seemingly impossible problems then we should talk.

More About You

  • You have incredible talent for mobile, with innovative and well-received apps in the Play Store that showcase it.
  • You possess a deep knowledge of the Android platform gained through years of experience. You've worked around dozens of Samsung-related issues.
  • You’re a self-starter and effortless communicator who cares more about solving problems than being right.
  • You have an excellent command of written and spoken English.
  • Plus: You have an eye for design and user experience. You love delighting users with subtle animations and details.

More About Us

We’re a small and completely distributed team of three Android developers.

We have a large codebase and are big on RxJava and Java 8. We’re looking for a fast learner who contribute from day one. Don’t worry if you don’t know RxJava, we’ll teach you.

We hire creative people and give them the autonomy to do great work. We're strongly against separations of responsibility and throwing work "over the wall."

Our office is in New York City, but you can be anywhere in the world as long as your work hours overlap New York afternoons.

We built Trello to be a remarkably great place to work. All jobs include the incredible benefits listed on our jobs page.

How to apply…

Write code to find a 5 letter string of characters that contains only letters from

acdegilmnoprstuw

such that the hash(the_string) is

491454843

if hash is defined by the following pseudo-code:

Int64 hash (String s) {
    Int64 h = 7
    String letters = "acdegilmnoprstuw"
    for(Int32 i = 0; i < s.length; i++) {
        h = (h * 37 + letters.indexOf(s[i]))
    }
    return h
}

For example, if we were trying to find the 7 letter string where hash(the_string) was 680131659347, the answer would be "leepadg".

To apply, please email jobs@trello.com with your solution as the first word in the subject line. Include any code you used to solve the problem as an attachment, and also send us a current resume in HTML, Plain Text, or PDF format. In the body of the email please explain why you would be a good fit for this job. Please also make sure to send links to app you have worked on.

Want to know if your answer is right?

Computed Hash:
That's the answer! Send your resume!

Not the job you’re looking for? See all job openings…