RGI Informatics, LLC creates healthcare analytics software that makes big data work for clinicians…not the other way around. RGI’s flagship product, the Healthcare Analytics Solution®, combines powerful back-end data acquisition, versatile real-time, streaming analytics software, and an intuitive interface. We are committed to providing an honest, complete, and accurate representation of data. All interactions should be consistent, predictable, and clear – no one should need specialized training to use our product. This is what we mean when we say that we “breathe life into data.” We seek employees who will not only take this philosophy to heart but also be an advocate for it.
We are currently looking for an experienced Software Engineer located in the United States to join our fully remote development team. This individual will be pivotal to the ongoing design and development of our existing real-time, streaming analytics pipeline to ingest data from various data sources, curate, run real-time analytics algorithms, and store data with on disk and in-memory data stores.
Responsibilities:
· Design, develop, and maintain scalable and reliable streaming data pipelines.
· Collaborate with cross-functional teams to integrate streaming solutions into existing systems.
· Optimize data storage and retrieval with Redis for low-latency applications.
· Conduct performance tuning and troubleshooting of streaming applications.
· Maintain quality through automated testing best practices.
· Create and maintain technical documentation.
· Collaborate with other members of the development and IT Operations teams.
· Evaluate system and ensure quality of production code, processes, and overall user experience.
· Interact with QA throughout application development.
· Assist with UI development as needed.
Education and Technical requirements:
· BS/MS in Computer Science or equivalent.
· 5+ years of software engineering experience.
· Highly proficient in Python.
· Experience with real-time streaming architectures: Lambda, Kappa.
· Proven experience with Apache Kafka or similar distributed event streaming platforms.
· Distributed stream processing: Apache Spark, Apache Storm, Apache Flink, Apache Beam, Scio.
· Proficient with RESTful web services and JSON request response.
· Proficient with relational and NoSQL data stores: MySQL, PostgreSQL, Redis, MongoDB.
· Automated testing experience: pytest or similar.
· Experience with Go, JavaScript, or Angular is a plus.
Competencies:
· Proven track record of designing, developing, and maintaining distributed applications.
· Proven ability to troubleshoot problems individually, in person, over the phone, and via email.
· Drive for continuous improvement and systems thinking.
· Experience working remotely as part of a larger development team.
· Self-starter with a strong work ethic.
· Attention to detail.
· Strong teamwork, leadership, collaboration, and communication skills.
Please submit your resume via this site or email with salary requirements to jobs@rgi-informatics.com.
It is the policy of RGI Informatics, LLC to provide equal employment opportunity to all applicants and employees.