Senior Staff Software Engineer
Job Description
Position Overview
Location: Remote, US
R1 is the leading provider of technology-driven solutions that transform the patient experience and financial performance of hospitals, health systems, and medical groups. We combine the deep expertise of a global workforce of revenue cycle professionals with the industry’s most advanced technology platform, encompassing sophisticated analytics, AI, intelligent automation, and workflow orchestration.
As our Senior Staff Software Engineer, you will be a key member of the engineering team, applying advanced technical knowledge, software engineering best practices, creativity, and leadership to build and maintain software products that meet technical, business, and customer experience goals. You will mentor junior software engineers and act as a thought leader in various technical domains. Additionally, candidates must be available for an in-person interview in Austin, TX, with occasional travel (less than 10%).
For this US-based position, Salary: $151,851.00 - $226,257.51 per year. This job is eligible to participate in our annual bonus plan with a target of 20.00%.
Key Responsibilities:
- Heavily participate in roadmap definition, working closely with senior product and engineering leaders.
- Evaluate and help shape strategic technology direction and choices.
- Provide thoughtful recommendations in sessions with scrum team members to structure solution source code and implementation approaches, emphasizing engineering best practices, maintainability, testability, and performance.
- Collaborate with product management and business stakeholders to understand software requirements and estimate epics, features, and stories.
- Script and maintain automated build steps, continuous integration systems, and staging environments.
- Apply strategic thinking, sound judgment, and a high level of attention to detail while promoting teamwork and innovation.
- Mentor junior members of the development team with enthusiasm and a collaborative spirit.
Required Qualifications:
- Bachelor’s degree in computer science or a similar field.
- 10+ years of experience in software or data engineering.
- 5+ years of experience in a thought leadership role.
- Advanced knowledge of general engineering concepts, including design patterns with a focus on Big Data.
- Advanced understanding of Apache Spark, Python, Scala, and Databricks.
- Relevant experience with Epic, FHIR, and HL7.
- Extensive experience with cloud environments such as Azure, GCP, or AWS.
- Knowledge of web services standards and related technologies (XML, XSD, SOAP, JSON, REST).
- Understanding of modern software development practices, including version control, unit testing, and continuous integration and deployment.
- Experience in the healthcare technology industry.
- Agile development experience.
- Strong communication skills with a proven ability to present complex ideas and document concisely.
Preferred Qualifications:
- Experience working with clinical data and understanding the full life cycle of claims.
Benefits & Perks:
- Competitive benefits package – more details can be found at http://go.r1rcm.com/benefits.
- Opportunities for career growth, continuous learning, and professional development.