Full-Time Job: Android Software Engineer, San Francisco, CA (doubleTwist)

 

Job Title: Android Engineer

Job location: San Francisco, CA

Employer: doubleTwist

Employment Type: Full-Time Job

Job Description

Are you one of the people who thought iTunes was cool…six years ago? Here’s your chance to join the doubleTwist team and help build the open media platform of the future.

Funded by several high-profile investors who backed Skype, Spotify, and Facebook, doubleTwist is building an open media platform that enables the seamless movement and enjoyment of media between all of your devices.

Scope:

We are looking for incredibly bright Senior Software Engineers to assist in the architecture, design, and implementation of various parts of this open media platform. You will have one primary area of expertise, but will also contribute development tasks outside of your core area (e.g. other platform, or service vs. client). Besides coding, you will be responsible for assisting with documentation, building test plans, performing code reviews, debugging software, providing design input (very important at doubleTwist!), and helping in every way to ensure the successful rollout of each phase of every project.

What you need to bring to the table:

We’re a start-up. That means you need to be a quick learner in a demanding and fast-paced environment. You should be able to change tracks at a moment’s notice, from desktop debugging to server coding and back, and keep smiling. You should be able to spill coffee directly onto the keyboard of your laptop without losing your cool and be able to go for extended periods without massage therapy or snazzy haircuts.

Culture:

We’re a small team with big ambitions. Life at doubleTwist has a rapid pace, flexible hours, Mexican Coke, wide coffee selection, and a great vibe. We’re located in SOMA just a short walk from downtown SF BART stations, close to all public transit (Muni, Caltrain). We work really, really hard at doing something we love and have lots of fun doing so.

Android Engineer | Requirements:

  • Must be able to dive into existing code and familiarize quickly.
  • Should have comprehensive experience with Android development, in particular, you have:
  • Written and run an app on an Android device,
  • A solid understanding of multi-threaded code and potential pitfalls,
  • Written code that handles network changes resiliently,
  • Written code that executed in a bandwidth & memory-limited environment,
  • Discovered at least two bugs in the core Android framework,
  • Be passionionate about creating smooth, intuitive UIs.
  • Should have a BS or MS in Computer Science or equivalent work experience
  • It would also be real cool if you had experience with:
  • Low-level media player code (decoding, audio processing, etc.),
  • Animation using OpenGL or Renderscript,
  • Designing/implementing web services (designing APIs, configuring the stack, etc.), especially in a cloud-hosted environment

What else?

Basically, you need to able to juggle while riding a unicycle — each alone is cool, but we want both. And yes, a sense of humor is required.

Experience developing digital media applications is a plus, though not a must. Same with having previous startup experience. Plus, it wouldn’t hurt if you’ve used doubleTwist at one point or another.

Bonus points for sending us your resume as an Android app (push to GitHub repo, publish to Android Market, or simply include apk as email attachment).

SHARE THIS JOB

  • Facebook
  • Twitter
  • Myspace
  • Google Buzz
  • Reddit
  • Stumnleupon
  • Delicious
  • Digg
  • Technorati