Software Engineer
As a Software Engineer, you will play an integral role in the operations, planning and development of Bainbridge Health’s product services, with a focus on our Med O.S.® platform and operations. You will report to our Chief Technology Officer as part of our Product Engineering team. You will collaborate closely with our Customer Success team and take a proactive role in technical development decisions and execution. We are looking for a motivated engineer who is eager to roll up their sleeves and contribute to our mission.
Who You Are
- You are a motivated professional who values self-improvement, personal integrity, and conscientiousness.
- You want a career that produces meaningful value in society, not just clicks and carts.
- You believe strongly in teamwork and collaboration.
- You believe that talent requires hard work and dedication to produce meaningful results.
- You can communicate complex ideas in an approachable and accessible manner.
- You have a passion for building and analyzing distributed systems.
- You value simplicity and stability over complexity and fads.
- You enjoy reading other people’s code and learning from it.
- You are capable of giving and receiving constructive feedback.
- You are excited to build tools that enable others.
What You'll Do
- You’ll help design, implement, test, and monitor one or more product modules.
- You’ll assess technical issues, and develop and implement remediation plans.
- You’ll participate in the code and design reviews that are central to our shared ownership values.
- You’ll be a part of setting goals and priorities for the product engineering team.
- You’ll support ongoing site operations activities such as backup verification, log review, access audits, simulated penetration tests, and security scans.
- You’ll help establish, track, and optimize our service level indicators, objectives, and agreements.
- You’ll be a part of our 24×7 on-call rotation, a shared responsibility across the team, with an incredibly low alert rate (99.98% uptime in 2018; we go weeks without a page outside of business hours).
Minimum Requirements
- 2+ years of experience as a software engineer
- Programming experience with a dynamic language such as Python, Ruby, NodeJS, Elixir, etc.
- Programming experience with a static language such as Go, Java, C/C++, etc.
- Experience working with SQL databases, such as MySQL, PostreSQL, and BigQuery
- Experience with caching tools such as memcached, redis, and groupcache
- Experience with shell scripts (bash) and infrastructure as code (e.g. Terraform)
- Experience with public cloud infrastructure (we primarily use Google Cloud Platform, GCP)
- Experience working in a professional software environment using source control (git), an issue tracker (JIRA, GitHub, GitLab, etc.), continuous integration, code reviews, and some kind of agile development process (we follow a Lean Software Development model, not Scrum)
- BS in Computer Science or similar
- Excellent verbal and written communication skills
- Must be able to pass a criminal background check and drug screen
Bonus Points
- Experience in healthcare or other highly-regulated industry
- Knowledge of, or experience with, standards and regulations such as ISO 27001, AICPA SOC, HIPAA, HITECH, FedRAMP, GDPR, PIPEDA, etc.
- Knowledge of, or experience with, security standards such as CSA STAR, NIST 800-52, 800-53, 800-63, and FIPS 140-2
- Experience with encryption technologies such as TLS, PGP, SSH, and SFTP
- Knowledge of, or experience with, healthcare data standards such as HL7, IHE-PCD, FHIR
- Experience with security and privacy audits, and business continuity planning
- Programming experience with web technologies, HTML/CSS, JavaScript, etc.
- Experience with continuous delivery pipelines
- Experience with distributed schedulers and orchestration tools such as Kubernetes
- Experience with hospital infusion pump architecture
APPLY
Thank you for your interest in working at Bainbridge Health. Please complete the application below and we will get back to you if there is a fit.