Principal Software Engineer, Mobile (Android)

  • BHO Tech
  • San Francisco, CA, USA
  • Jun 07, 2024
Full time Engineering

Job Description

We are the leading software and analytics company for agriculture. We are revolutionizing one of the world's largest and most important industries by making farmers’ lives easier and making them more profitable. Our products help farmers get access to land, make more efficient use of inputs, and make better business decisions. We currently have offices in San Francisco, CA, Champaign, IL, and Des Moines, IA.

We’re looking for a Principal Android Engineer to help build our native application within our Farm Management Software (FMS). You will be a founding member of the US mobile team. You will be an integral part of feature development working with product, design, and fellow engineering leads to advance our mobile architecture. You will work closely with our Romanian mobile developers as well as help to hire a team in our headquarters in San Francisco. Enjoy trips to our farms and work in the fields understanding the use cases of our application to identify points of improvement. 

You will be an integral part of our success, and this is a unique opportunity to accelerate your career in a fast-paced environment with a team full of passionate, committed people who are excited to transform agriculture!

What you will do:

Lead Android projects from feature conceptualization, through technical design to deployment. Be a key role in building the SF office.

Be the point of contact for product managers, engineers, designers and test engineers for our Android application.

Provide technical leadership, mentor and contribute to the overall growth of the mobile team.

Deliver well-designed, maintainable solutions in a Lean/Agile environment.

Produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration.

Dive into the details of the rapidly evolving agriculture-technology industry to put yourself in the shoes of our farmers.

We are a fast-growing startup. This role has the ability to move into higher levels of technical and/or people management.

Our ideal candidate:

7+ years of software development experience, with at least 5 years professional experience with enterprise Android applications.

Proven experience in shipping high-quality applications to the Android App Stores

Ability to understand business requirements and translate them into technical requirements. 

Strong knowledge of Android SDK and different versions of Android.

Strong knowledge of Android UI design principles, patterns, and best practices. Strong user-centric design orientation with the ability to fill in design gaps.

Practical experience in communicating enterprise applications, including experience dealing with real world complexities including different device capabilities, location tracking, battery life, performance tuning and syncing with unreliable network coverage, etc.

Familiarity with RESTful APIs to connect Android applications to backend services. Familiarity with cloud message APIs and push notifications

Cross platform (Android + iOS) and full stack (Mobile + Web + Backend) experience a plus.

B.S. in Computer Science, Engineering or related field


With us, perks are more than free lunches, a stocked fridge and happy hours (which we have). We value diversity and treat every employee with a high degree of autonomy and respect.

Have a big impact by joining a small, fast-paced and smart team. We are having fun building a great company and helping one of the most important industries in the world.

Upward movement. We are growing quickly and need talent who can take on increasingly challenging and rewarding roles.

Employer sponsored medical, dental, vision

Open floor plan, dog-friendly offices

Competitive salary, bonus plan and generous 401(k) match

Best Regards,
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco CA
Phone: 866 816-1615 x 823