Sr. Android Engineer
San Francisco, CA
We're looking for an engineer who strives to create useful, usable, and secure software to run on mobile clients.
We operate everywhere from the highest to the lowest levels of the system, so a solid grasp of both C and Java are key. Working with object oriented languages such as Ruby is a definite plus.
Experience developing security products or simply dreaming of security problems/solutions/algorithms at night (as we do) is a big plus too.
Successful applicants are responsible, self-motivated, and confident; can get things done; can intuitively anticipate problems; look beyond immediate issues; take initiative to improve both our software and our development infrastructure. In short, we look for people who take pride in the craft of software engineering and have proven to be quite good at it.
We believe in agile software development, metrics, short feedback loops, open-source, well-designed APIs, test driven development, automation wherever possible, and all sorts of other things to make sure we can minimize friction and focus on solving the big problems.
Develop and architect features that run on Android devices
Interact regularly with product management, designers, and other teams
Conduct design and code reviews
Resolve bugs and conduct code fixes
Able to come up to speed quickly on our existing implementation
Expertise in C, OO Programming, and Java (or ability to learn Java quickly)
Able to become an expert on mobile development (previous experience not required, but strongly desired)
Strong software design/architecture skills
Passionate about unit, functional, integration and other forms of automated testing
Desire to own features end to end
Experience shipping production ready software
Excellent communication skills, able to work well with a smart, passionate and growing team
Comfortable working in a dynamic startup environment
Nice to Haves
Mobile development experience
Startup company experience
Knowledge of Ruby, databases such as MySQL
Understanding of wired and wireless networking protocols