View Our Website View All Jobs

Software Engineer

About AdhereTech

AdhereTech creates tailored support programs for patients on the world's most crucial medications. These programs are driven by our award-winning, patented device: the smart pill bottle. Our intelligent system automatically delivers customized text messages, phones calls, live pharmacist support, and more to promote patient adherence to vital medications. AdhereTech is always free for patients, which allows us to achieve our company mission.

Although we are an IoT company that makes a high-tech medical device, we consider ourselves a software and data company. We are collecting information about how people take their medications that has never before been analyzed on this scale. This allows us to understand patient behavior in ways that were previously impossible, and to continuously improve the patient experience.

 

About the position

As a Software Engineer, you’ll be part of an agile team that designs and implements software across our full stack, solves challenging software and company problems, and scales and optimizes our software architecture. You’ll also be able to contribute to the projects and areas that you feel most passionate about, propose new ideas, and start your own initiatives. We are looking for people who want to make a big impact in the company with their work and grow fast.

 

What we currently use

  • Google Cloud Platform
  • Docker and Kubernetes
  • Jenkins
  • Ruby, Java, Python, and Embedded C
  • PostgreSQL
  • React

 

What we’re building

These are some projects we are currently working on:

  • A scalable and easy to use data platform that our customers and data analysts can use to securely query and transform live production data.
  • New machine learning systems that can manage IoT devices in real time, interact with customers and patients, and trigger action items for users and our support team.
  • New internal platforms for product distribution and team collaboration.
  • Faster and more powerful APIs and SDKs for internal use and customer integrations. We are adding support for new programming languages and prototyping new technologies, such as gRPC and GraphQL.

 

Responsibilities

  • You will design, implement, improve and deploy software.
  • You will take on hard technical problems by yourself and solve them however you think best; we're a results-oriented team, so you'll manage your time and resources how you think is best.
  • You will mentor junior developers and even bring new talent you trust (we're growing fast!).
  • You’ll start new projects and evaluate tools you want to bring to our stack.
     

Qualifications

  • 2+ years of programming experience
  • Significant experience with any Python, Ruby, Node, Java or Go web framework
  • Working understanding of computer networking concepts
  • Working knowledge of Software Development Lifecycle and TDD
  • Experience building, shipping, and maintaining software

 

Bonus

  • 3+ years work experience in a software engineering role
  • Experience in API design and implementation
  • Understanding of development using Docker containers

 

Benefits & Compensation

  • Health insurance for you & your dependents
  • Monthly company activities
  • Healthy office food and snacks
  • Unlimited vacation & flexible work hours
  • Pre-tax commuter account
  • 401K Plan
  • Competitive salary and participation in our equity incentive program
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file