Principal Software Engineer
As the first operating system designed for healthcare, Commure enables health organizations and digital innovators to create or customize the solutions they need and empowers clinicians and staff with easy-to-use clinical, financial, and safety applications.
We are driven by a deep belief that meaningful collaboration — rather than radical disruption — is the key to unlocking scalable, industrywide transformation. We’re excited to bring together the top minds in technology, healthcare, and design to help us empower every person in the health ecosystem to deliver exceptional care.
If you share our commitment to improving healthcare innovation and value close partnerships between developers and doctors, come work with us.
Commure is looking for a Principal Engineer to architect and build a new area of our platform, with our engineering team.
At Commure, Principal Engineers are leaders who create a tech vision. They architect highly available and performant products, implement all of this with the collaboration of other software engineers, and help guide the team.
We are a welcoming and diverse team with a wide range of backgrounds and experiences. We pride ourselves on building robust, high-quality software using a modern tech stack. If you share our commitment to improving healthcare innovation and are excited to build the technical foundation that will accelerate that innovation, come work with us!
Collaborate with Product Management and Development team members on technical design and problem solving to come up with compelling solutions to problems
Design and build a new area of our platform, with a product and software engineering mindset with the expectation of taking intelligent risks and delivering high-quality software
Review code, mentor and guide Engineers at all levels, while defining, evangelizing and mentoring on best practices and coding standards
Grasp a comprehensive knowledge of how we’ll solve Healthcare problems for the entire ecosystem
Contribute to making long term technical decisions that will influence future engineering teams within our EPD structure
Architect, design, and implement high-quality software that performs at scale
Build, maintain, and extend development processes and tools to ensure ongoing improvements to team productivity and product scalability
Provide technical leadership within and across scrum teams
Bachelors and/or Masters, in Computer Science
10+ years of software engineering experience with a focus on Platform Engineering
Expert-level proficiency in one or more prominent languages such as NodeJS, Go, or C/C++
3+ years experience as a tech lead for a project or team
An expertise in building and architecting large scalable distributed systems
Experience designing, building, and operating SaaS-based enterprise software solutions
Experience with synchronous and asynchronous messaging technologies such as Kafka, SQS, or RabbitMQ, Caching, Infra as code
Demonstrated experience developing highly available, scalable and low latency APIs with GraphQL, GRPC and Rest, in one or more clouds
Experience in optimizing data schemas in DBMS. SQL and NoSQL datastores (PostgreSQL preferred)
Experience with Kubernetes or Docker
The salary range that Commure reasonably expects to pay for this position is 17,000,000.00 - 24,000,000.00 COP/monthly. Actual salary offered will vary depending on factors including but not limited to: location, education, experience, skills, and qualifications. In addition to your salary, Commure also offers many competitive elements in our total compensation package for employees such as equity, a comprehensive benefits package, and flexible time off.
- Medical, Dental, and Vision Coverage
- FSA & HSA accounts
- Commuter Benefits
- Flexible Time Off
Commure is committed to creating and fostering a diverse team. We are open to all backgrounds and levels of experience, and believe that great people can always find a place. We are committed to providing reasonable accommodations to all applicants throughout the application process.
Employees will act in accordance with the organization’s information security policies, to include but not limited to protecting assets from unauthorized access, disclosure, modification, destruction or interference nor execute particular security processes or activities. Employees will report to the information security office any confirmed or potential events or other risks to the organization. Employees will be required to attest to these requirements upon hire and on an annual basis.