Senior Back End Software Engineer, Rally Connect
Rally Health
(San Francisco, California)Rally Health, Inc. helps people take an active role in their health care. We use clinical data, customized recommendations, and continual rewards to help consumers make positive lifestyle choices and navigate every touchpoint of the health care continuum. With offices in Washington, D.C., San Francisco, and Chicago, Rally Health features an executive team that has been working to transform the industry since 2010.
The Rally Connect team is building a next-generation provider search tool which will help our mission of making healthcare easy and affordable for all of us by providing an intuitive experience that connects individuals and families to the best care at the best price for their needs.
We’re building an ecosystem of distributed services using Scala / Akka / Play web applications communicating over HTTP and a distributed message bus and deployed on AWS with Chef, Mesos, and Docker. Join a fun and agile team of talented engineers, learn new skills, and architect successful solutions that can keep up with our high rate of growth!
- Have a passion to reinvent health care; to make it better for the consumer and optimized for our partners
- Eager to gain valuable experience and grow quickly, along with the rest of us, as we roll our product out to our millions of eligible users
- Want to make a difference. The products we build as we grow have the opportunity to revolutionize the way people interact with healthcare
Experience relevant to this role:
- An understanding of the challenges with scaling in complex, distributed systems
- Familiarity with SOA and the ability to debug errors within a distributed services environment
- Java (4+ years), C# (4+ years), or Scala (2+ years)
- Familiarity with both NoSQL and RDBMS databases, especially their strengths and weaknesses
- Working in a high-traffic production environment with strict SLA requirements
- Building, shipping and scaling REST-ful services
- Solid computer science fundamentals, problem solving, and analytical skills
- Clear communication skills and a strong sense of ownership of seeing things through
Bonus points for having experience with:
- Developing, monitoring and managing distributed applications under heavy traffic
- Functional programming
- Programming with the actor model
- AWS (configuring, deploying, managing, monitoring) services and distributed applications
- Understanding various SDLC processes including agile (i.e. scrum)
- Distributed systems architecture experience, with API contract definition
- Chef or similar (Ansible, SaltStack, etc)
Working Conditions
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records
Questions
There are no answered questions, sign up or login to ask a question
- Distributed Systems Architecture
- Distributed Application
- Functional Programming
- Service Level Agreement
- RDBMS
- Ansible
- Distributed Systems
- SaltStack
- Chef Software
- Service Oriented Architecture
- NoSQL
- C#
- Thorough Understanding of Software Development Life Cycles
- Scala
- Agile Scrum
- Java
- RESTful APIs
- AWS
- APIs

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.