Job Description:
Job Summary
You will be a hands-on contributor in our development team, leading the design and implementation of high-performing, scalable and fault-tolerant applications that monitor patients and manage medical devices across a variety of platforms and technologies. This position will also be responsible for the following:
About the Team: Software Engineering designs and develops the software applications and systems that allow clinicians to access patient data from our devices or technology solutions.
Job Summary
You will be a hands-on contributor in our development team, leading the design and implementation of high-performing, scalable and fault-tolerant applications that monitor patients and manage medical devices across a variety of platforms and technologies. This position will also be responsible for the following:
- Setup and manage DR (Terraform script)
- Setup monitoring for application and system services (Kafka/DB/etc.)
- Monitoring application and system services health
- Support system health investigation (CPU/Mem/IO/Disk)
- Support Engineers in designing and architecting products
- Tuning OS/system services/etc.
- Manage distributed logging
- 7+yrs working experience in distributed and/or cloud-based systems
- Expertise with AWS, Azure, Kafka, Terraform and Ansible highly desirable
- Thorough knowledge of data structures and algorithms
- Solid understanding of object-oriented programming
- Strong understanding of multi-threading and concurrency
- Excellent verbal and written communication skills
- B.S., Computer Science, Computer Engineering or related program
- Familiarity with network and web security
- Experience with network programming, protocols, and analysis
- Experience with reactive programming paradigms
About the Team: Software Engineering designs and develops the software applications and systems that allow clinicians to access patient data from our devices or technology solutions.