Do you want to work on meaningful and challenging medical device projects in an environment where code quality matters? Do you want to work on a team that values continued learning and takes pride in our craft? We're a growing, fully-distributed medical-device software-development firm. We're looking for a well-rounded software engineer who can work on a variety of projects but who also has background in machine-learning.
The salary for the position is $90k - $125k/year, depending on your ability and experience.
Your success as a software engineer at Innolitics will be measured primarily by the value, and perception of this value, you provide to our clients. Many of our clients are startups. You'll need to learn about their business needs and help them define the device requirements, which are often vague or unknown. If we're building exactly what the client asks us to build, we're probably not doing our job. We expect that you'll be largely independent, and able to teach yourself new technologies as needed to get the job done.
We only work on fulfilling projects—ones that we believe make the world a better place. For example, our current projects include software for radiation oncology clinics, a startup building an medical device to detect ear infections, open-source software used by neurosurgeons and researchers, software for tracking metastatic cancer, and several other interesting projects.
You can see past projects in our portfolio.
We've been entirely remote from the start, and we plan on keeping it that way. You can live wherever you want within the United States except California, Alaska, and Hawaii, and you must be authorized to work in the United States. We strongly prefer that you won't move within your first year on the team, to reduce our tax and accounting overhead.
We typically provide two weeks of paid time off your first year, three weeks your second and third years, and four weeks for each year after that. We are open to swapping a few weeks vacation time for a lower salary. If you are interested in this, let us know.
We encourage you to use it. We recognize that happy and well-rested engineers are successful engineers. We only ask that if you go somewhere exotic for vacation, you share photos with your co-workers!
We meet once each year to have some fun and get face time with one another. The retreats usually begin Thursday afternoon and end Saturday afternoon. The destination always changes. Previous retreats have been in Austin, Nashville, Dallas, New York City, Boulder, Houston, Los Angeles, and San Francisco. Typically we rent a large Airbnb for the entire team (although this is becoming more challenging as we grow).
We invest in the personal and professional development of all our team members. We dedicate two and a half hours on Wednesday afternoons to ongoing learning. We use this time to learn about new tools and techniques and discuss a wide array of topics related to our field. Here is a list of our previous learning topics; it's OK if you are unfamiliar with these topics, but they should interest you.
We provide a 401(k), with Traditional and Roth options. Innolitics contributes 3% of salary per year to your 401(k) once you've worked with us for 6 months, and that money vests immediately. The 401(k) plan includes very low-cost index mutual funds, and we cover all the plan costs.
We provide company health insurance (read more about this in our handbook).
We offer bonuses based on performance-milestones and company profitability.
We reimburse internet costs up to $100/month and provide a $500/year equipment stipend.
Our company handbook contains a lot of useful information about how we work. Please feel free to browse through it if you are interested.
We look forward to hearing from you!
We will try to review your coding quiz submission, cover letter, and resume within five business days of receiving it. If we feel that you are a good fit for the position, we will contact you and schedule a 45-minute phone call. If we don't feel you are a good fit, we will let you know that too. Due to the large volume of applications we typically receive, if you don't follow all of the instructions above, we may not respond.