Senior Software Engineer
Bamboo Health · Remote (USA)
We are inspired by solving big problems. We are all about progress; we set out to do something and we do it. – Rob Cohen President, Bamboo Health
Bamboo Health is a leader in cloud-based care coordination software and analytics solutions focused on patients with complex needs, including those suffering from physical health and mental health issues and substance use disorders. We deliver on a mission of enabling better care for patients across the continuum, and our software solutions help healthcare professionals collaborate on shared patients across the spectrum of care.
Summary:
We are actively hiring a full-time Senior Software Engineer who wants to craft solutions that will deeply impact people’s lives. Bamboo Health builds a suite of customer-facing applications that support medical providers across the country as they work to reduce addiction, identify, and treat patients in medical crisis, and coordinate complex behavioral and physical care. As a member of the Architecture and Innovation team, you will work across our product and engineering organizations as we explore new offerings. You should be driven to solve business problems: by analyzing requirements with our product team, architecting, and building solutions, and sharing your knowledge across the organization.
What You’ll Do:
- Work closely with the product team to gather requirements and run pilots on new products
- Work closely with your team and engineering teams to architect new solutions
- Develop technical standards and communicate them across the engineering organization
- Build reference implementations of new designs to serve as templates for product engineering teams
- Create and iterate on architecture designs and prototypes
- Launch new solutions for internal & external customers
What Success Looks Like…
In 3 months…
- Become familiar with the details of our business domain, development process, and codebase
- Ask questions and build healthcare industry knowledge
- Build new capabilities and enhance existing ones based on the needs of our customers
In 6 months…
- Consistently deliver on development expectations
- Bring concepts to launch
- Conduct code reviews for peers
In 12 months…
- Have a solid understanding of our product strategy and provide recommendations to solve issues
- Participate in the design process
- Be a strong partner to the product team and engineering leadership
What You Need:
- 3+ years of software engineering experience, and the technical skills to match
- Strong communication abilities
- The drive to solve complex problems in a rapidly evolving space with limited input and guidance
- The organizational skills to balance and prioritize delivery of competing tasks
- A strong history developing and operating software in a cloud environment – building cloud-native applications, creating deployment pipelines, building observability and alerting, and managing costs
What Would Help:
- Hands-on experience with one or more of our priority languages – Kotlin, Ruby, Python, and Rust
- A deep understanding of architectural best practices – RESTful APIs, event-driven design, cloud-native design
- Experience with cloud-native architecture in AWS, including deployments using Kubernetes and Lambda, and event-driven technologies such as Kafka and Kinesis
- Knowledge of database design, programming, and analysis – SQL (PostgreSQL) and NoSQL (DynamoDB, ElasticSearch)
What You Get:
- Join one of the fastest growing health IT companies in the country
- Have the autonomy to build something with an enthusiastically supportive team
- Learn from working at the highest levels and on the most strategic priorities of the company, including from world class investors and advisors
- Receive competitive compensation, including equity, with health, dental, vision and other benefits
We are an equal opportunity employer.