img_landing_careers.jpg

Join Us

Why you want to work with us 

We like people who take risks, big and small. 

At Jiobit, we’re motivated every day because we do meaningful work that solves real problems.  We support one another in our current roles and career aspirations, encouraging each other to learn new skills and dive deeper into our expertise. We believe in you working the way you want to; if you have an idea, do it, we support you. We celebrate our successes (big and small) and make memories at quarterly off-sites and team building events (kayaking, karaoke-ing, Cards Against Humanity-ing). And last but not least: Great benefits, flexible vacation policy, and the opportunity to build and influence our brand, portfolio, and culture from the ground up. That’s a risk worth taking.

Jiobit Benefits


Unlimited / open time off policy
Flexible work hours and location
Company retreats every 6 months
Medical, Dental, Vision Insurance (including 50% contribution for dependents)
Paid Holidays
STD/LTD offered
Basic Life Insurance
401(k)

Head of Software Engineering - Menlo Park, CA or Chicago, IL

This role is responsible for all software development projects and reports to the CEO. This “player / coach” position will be accountable for the reliability, security, scalability, and functionality for software functionality across the entire stack (embedded, mobile, cloud)

Mobile Developer (Android) - Menlo Park, CA or Chicago, IL

Seeking a software engineer with proven experience in Android app development (iOS experience is desired, but not required), including architecture, coding, debugging, Google Play submission process and maintenance. 

Software Intern, Summer - Menlo Park, CA 

We’re looking for a Software Intern with proven experience implementing robust and maintainable code, knowledge of either Android or iOS app development, and a passion for programming.

Head of Software Engineering

Menlo Park, CA or Chicago, IL 

This role is responsible for all software development projects and reports to the CEO. This “player / coach” position will be accountable for the reliability, security, scalability, and functionality for software across the entire stack (embedded, mobile, cloud). On the development side, this person will take on development tasks around the architecture, design and implementation of the company’s cloud API's. This leader will also manage and mentor 4-5 other senior-level software engineers.

Given the importance of this role for the long term success of the company, equity compensation will be generous for the right candidate. The ideal candidate would be based in the San Francisco area and work out of our Menlo Park office. However, candidates in the Chicagoland area will also be considered.

You will work on the latest software developments, such as Machine Learning, Mobile <> Cloud communications, Mobile <> Bluetooth communication and IoT technology. Most of all, you should want to build something new rather than maintain something that already exists. 

You’ll be responsible for…

  • Architect, design and lead the overall software development of the company
  • Implement robust, scalable and high performance cloud API's to handle requests from mobile phones and IoT devices
  • Development of machine learning development tasks, based on algorithms and direction from the company’s data scientist
  • Manage and work closely with the  software engineering team, mentoring and helping them design and implement high quality software, apply best practices, and make technical decisions
  • Identify architectural weaknesses and security vulnerabilities in the system, and recommend solutions
  • Break big software tasks into smaller tasks and properly assign them to team members, and mentor engineers to make sure they deliver high quality work on time
  • Work with the Product/UX team in the definition of the product requirements, and translate these requirements into engineering tasks

Why we want you:
You have..

  • BS or MS in Computer Science or related field
  • 10+ years of hands-on software development experience with extensive experience in Object Oriented design methodology. Specifically must have expert-level Java experience. 
  • Experience deploying cloud solutions to hosted providers (ex: AWS, GCP, Azure, Digital Ocean, etc.)
  • Solid understanding of Computer Science fundamentals, algorithms and data structures
  • Understanding of networks and communication protocols (HTTP/S, TCP, UDP)
  • Expert understanding of architectural patterns of large, high-scale systems
  • Experience designing and implementing systems with components communicating via network
  • Experience leading/mentoring other software engineers and providing technical guidance
  • Effective communication and collaboration across teams
 
 

Mobile Developer (Android)

Menlo Park, CA or Chicago, IL 

We are seeking a software engineer with proven experience in Android app development (iOS experience is desired, but not required), including architecture, coding, debugging, Google Play submission process and maintenance. 

The ideal candidate understands how to architect the app components, prioritize and delegate development tasks, and ensure high quality and on time delivery. This opportunity allows you to build something from scratch with an incredible team in a fast-paced startup environment.

This role will work alongside UX and product counterparts and will report to the Head of SW Engineering.
 

You’ll be responsible for…

  • Design, coding, debug and maintenance of the Jiobit’s Android app
  • Working with our awesome product team in the implementation and testing of the app
  • Delivering the highest quality app experience on time

Why we want you:
You have..

  • Solid knowledge of the general CS fundamentals (algorithms, data structure, object orientation, etc)
  • Proficiency with Java language
  • Proficiency with Android development platform and libraries
  • Solid understanding of threads and concurrency
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Experience with Android optimizations to reduce battery consumption and data usage
  • Experience with Android performance and memory tuning, debugging and finding/resolving memory leaks
  • Familiarity with BLE and Bluetooth APIs (ideal)
 
 

Software Intern, Summer

Menlo Park, CA 

We are looking for a stellar Computer Science (or related fields) major to join our Software Development team. You will work on the latest software developments, such as Machine Learning, Mobile <> Cloud communications, Mobile <> Bluetooth communication and IoT technology. Most of all, you should want to build something new rather than maintain something that already exists. 

You’ll be responsible for…

  • Writing robust code to implement features for the Jiobit Cloud or Mobile Apps (Android/iOS)
  • Implementing Unit Test for the new features being developed and/or existing features
  • Implementing standalone projects as proof of concept/validation of new features we are planning to add to our platform (specially in the Bluetooth-BLE area) 

Why we want you:
You have..

  • Tangible passion about programming
  • Experience implementing robust and maintainable code
  • A strong understanding of Object Oriented Programming concepts
  • A strong understanding of Threads and concurrent programming
  • Experience with Java language (for Backend positions)
  • Experience with either Android or iOS dev (for Mobile positions)
  • A solid understanding of general Algorithms and Data Structures