Post a job

Staff Engineer (Golang)

R

Location
United States
Rialtic

Job Description

*Please note that we can only consider candidates in the US within EST, CST, MST time zones.

About Rialtic

Rialtic is an enterprise software platform empowering health insurers and healthcare providers to run their most critical business functions. Founded in 2020 and backed by leading investors including Oak HC/FT, F-Prime Capital, Health Velocity Capital and Noro-Moseley Partners, Rialtic's best-in-class payment accuracy product brings programs in-house and helps health insurance companies gain total control over processes that have been managed by disparate and misaligned vendors. Currently working with leading healthcare insurers and providers, we are tackling a $1 trillion problem to reduce costs, increase efficiency and improve quality of care. For more information, please visit www.rialtic.io.

The Role

We seek a motivated and curious Staff Engineer with extensive background experience in cloud-native distributed systems who hates manual processes and feels compelled to build tools to automate them away. As a key contributor to our core healthcare claims processing platform team and senior member of the technical staff, you will play a vital role in building solutions to improve workflows across multiple engineering teams, supporting client evaluations and implementations, live system support, site reliability, system testing and monitoring, and logging/alerting integrations. This position requires a customer-first, quality-oriented mindset. We are a data-driven organization, so instrumentation and measurement are how we determine the success or failure of our engineering efforts.

We tackle challenges that are common to healthcare companies and healthcare data, but we do it using a modern, cloud-native stack. Our core processing platform and related services are written in Go, while our clinical and financial analytics components that run inside the platform are written in Python. This is a back-end systems focused role: we won’t ask you to write Javascript (but being able to read it never hurts, and we have many APIs and interfaces between us, our clients, and our own systems). Our ability to parse, validate, process, write code against, and manage enormous volumes of data while performing complex analyses quickly and accurately is critical to our success.

If that sounds like a fun challenge, then you should apply for this position!

You will

During any given week in this role, you might:

  • Develop core platform features using Golang, Python, PostgreSQL, Kafka, and various cloud (AWS) services, with a particular focus on developer experience, tools, and testing;
  • Apply your experience with distributed systems to our architecture and services, drawing on your hard-won knowledge of the places where whole new classes of fun and exciting bugs lurk;
  • Collaborate with your engineering peers and build productive relationships with members of the Go-to-Market, Product Management, Clinical Content, and other teams that need our expertise to translate their requirements into coherent technical solutions;
  • Partner with our cloud/SRE team to understand the performance characteristics and storage needs for our Kubernetes clusters and the pods and containers that run there, which requires continual tuning as we dynamically scale throughout the day to meet client usage patterns and data flows while meeting sub-second SLA performance requirements;
  • Assist our infosec team in reviewing the findings of automated and manual security testing and audits, including both HITRUST and SOC 2 Type II, and work with the engineering team to implement and refactor code and services in a secure fashion;
  • Influence the whole Engineering organization to adopt best practices in software development and testing, helping us all develop high-quality, scalable, testable, and maintainable code;
  • Participate with internal and external stakeholders to understand the business logic and other requirements (such as refresh latency) for our Web-based payment integrity solution, client data warehouse exports, and one-time/ad-hoc analysis needs;
  • Write and help maintain specifications, documentation, diagrams, test plans, and other artifacts that represent the current and planned future state of our systems;
  • Serve as a peer reviewer for a colleague’s code, participate in an engineering architecture specification review, work with the product management team to refine a set of requirements or break a story down into concrete tasks for implementation; or
  • Mentor less-experienced developers as they grow in their own mastery of these topics and more.

Our systems and services tech stack includes (but is not limited to) Golang, Python, SQL, shell scripts, AWS EC2, Athena, Aurora / PostgreSQL, Kafka / MSK, Kubernetes, SQLite, Airflow, Spark, and more!

You have

  • 10+ years of overall hands-on professional experience with distributed systems engineering and asynchronous processing in a concurrent environment, including Goroutines or similar (coroutines), pointers, structures, REST and other API architectures, libraries, and interfaces. (You understand that a service-oriented architecture doesn’t automatically mean microservices, you know the difference between threading and parallelism, and you have learned the hard way that “here be dragons” when someone tries to take a single-node system and turn it into a distributed system.)
  • 5+ years of meaningful coding experience with Golang including shipping production systems written primarily in Go. This is a hard requirement: although it’s a plus if you have experience with shipping code to production in other compiled languages (C, C++, C#, Rust, etc.) to be successful in this role you need to be able to read, understand, and contribute to a large and complex Go codebase from day one.
  • 5+ years of hands-on experience with our core technologies or similar technologies in a cloud environment, including Linux, Bash scripting, Kafka or a similar event-streaming system, SQS or some form of enterprise message bus or queue, Kubernetes or some other container orchestration system, Docker or some other OS-level virtualization system, and AWS (we don’t currently use Azure or GCP). We expect that you can learn some of these specific technologies on the job as long as you are already familiar with a related technology, understand the core concepts, and have a good understanding of how to architect cloud-native systems.
  • 2+ years of meaningful coding experience with Python. (Our code for analyzing healthcare data and generating actionable insights is primarily written in Python, and it’s one of the most popular “second languages” among the folks on the team, so many internal tools are also written in Python.)
  • Experience with application, server, and service security, secure development, and cryptography including protocols and technologies (eg. OAuth2, RSA/DSA and signing algorithms).
  • Strong belief and demonstrated capabilities in leveraging the power of testing and test automation, including system performance qualification, application of load testing tools, monitoring, and tuning for stability. (You believe that robust, data-driven testing and lights-out test automation make the world a better place and keep engineers from having to be woken up in the middle of the night during on-call rotations.)
  • Familiarity with SQL, NoSQL, key-value stores, and related concepts, and at least some proficiency in SQL. (We don’t need everybody to be a lights-out database developer but there are a lot of times when knowing how to query across different database systems and data stores is the fastest way to get information.)
  • Excellent asynchronous communication, listening, and interpersonal skills, and you consider yourself a lifelong learner. You’re motivated to learn new tools, technologies, and techniques, are happy to design and build your own tools if nothing good already exists, can synthesize information to see the big picture while effectively managing the details, and love to share your insights with others in a way that lifts everybody up instead of bringing anybody down. (You aren’t afraid of writing or reading documentation and specifications – we’re a remote-first team, so the quality of our asynchronous communications makes a big difference in our effectiveness.)
  • If you have experience with any of the following, that would be great, but none of these are expectations or requirements: regulated industry experience (eg. healthcare, finance, telecom; experience generally and experience with healthcare data in particular, and dealing with sensitive, private data such as PHI, HIPAA, PCI etc.)

If you are a proactive and customer-centric developer with a passion for software engineering, we encourage you to apply for this role and become part of our innovative team.

About Rialtic’s Values

At Rialtic, our values matter. They describe how we work together and how we want others to experience us. We live and breathe these values every day in service of our clients.

  • High Integrity
    • Do the right thing. Provide candid feedback. Be humble and respectful.
  • Customer Value Comes First
    • Delivering value to our customers is our North Star.
  • Work as One Team
    • Collaborative, inclusive environment to advance our mission.
  • Be Bold & Accountable
    • Speak up. Take accountability. Continually improve.
  • Pursuit of Excellence
    • Innovate, iterate and chase the best possible outcomes.
  • Take Care of Yourself & Others
    • Prioritize the health and wellbeing of yourself and your teammates.

About Rialtic’s Benefits:

  • Freedom to work from wherever you work best and a home office stipend to make it happen
  • Meaningful equity and 401k matching
  • Unlimited PTO and wellness reimbursements
  • Comprehensive health plans with generous contribution to premiums
  • Mental and physical wellness support through TalkSpace, Teladoc, and One Medical subscriptions

We are headquartered in Atlanta, but we are remote-friendly.

Don’t meet every single requirement?

Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification.

At Rialtic, we are dedicated to building a diverse, inclusive, and authentic workplace. If you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.

Rialtic does not accept agency resumes. Please do not forward resumes to Rialtic employees or any other company location. Rialtic is not responsible for any fees related to unsolicited resumes and will not pay fees to any third-party agency or company that does not have a signed agreement with the Company for this specific role.

Apply for this job

Expired?

Please let Rialtic know you found this job with RemoteJobs.org. This helps us grow!

About the job

Sep 11, 2024

Full-time

  1. US United States
RemoteJobs.org mascot