Evolent Health Principal Architect in Chicago, Illinois

Your Future Evolves Here

Evolent Health has a bold mission to change the health of the nation by changing the way health care is delivered. Our pursuit of this mission is the driving force that brings us to work each day. We believe in embracing new ideas, challenging ourselves and failing forward. We respect and celebrate individual talents and team wins. We have fun while working hard and Evolenteers often make a difference in everything from scrubs to jeans.

Are we growing? Absolutely-62% in year-over-year revenue growth through 2015. Are we recognized? Definitely. We’re 12th on Forbes’ list of America’s Most Promising Companies for 2015, one of “Becker’s 150 Great Places to Work in Healthcare” in 2016, and our CEO was number one on Glassdoor’s 2015 Highest-Rated CEOs for Small and Medium Companies. If you’re looking for a place where your work can be personally and professionally rewarding, don’t just join a company with a mission. Join a mission with a company behind it.

Who You’ll Be Working With:

Evolent Health is looking a Principal Architect interested in implementing the healthcare platform of the future. In this role, you will work with the Software Engineering group to develop and maintain bleeding edge designs for integrated web applications and Big Data processing of healthcare data.

The successful candidate will feel comfortable having highly theoretical conversations followed by discussions on implementation and follow-through of the design principles. The candidate must be able to translate these conversations to the business and train up engineers in the technologies and concepts in use. The candidate must be able to compute outcomes across the integrated algorithm, CPU, disk, and network design. Experience with data analytics, functional programming techniques and NoSQL solutions would also be positives.

This individual should be self-driven and interested in the challenge of developing innovative new technologies and solutions to solve emerging problems in the Healthcare industry. Candidate must be able to work effectively with minimal oversight.

What You’ll Be Doing:

  • Design Big Data Solutions – You will design data structures with built-in ETL approaches that will operate in a Big Data environment. Your designs must meet the goals of processing healthcare data and making it available to the user interface within hours of receipt. Each stage of the warehouse system needs to be designed and tuned to meet the performance goals of that portion of the system.

  • Implement High-Performance Analytics – You’ll be a key part in developing interactive analytics designed to query tens to hundreds of terabytes of data within seconds of query submission.

  • Maintain and develop user interfaces using cutting edge functional techniques – You will provide leadership and implementation techniques for the engineering staff to implement flexible and high-performance interfaces around the healthcare analytics.

  • Provide Leadership and Training – As an architect, your skills will be in high demand across the organization. It will be important for you to build up the engineers you work with and enable them to succeed on their own. You will be asked to provide training in both a formal setting and on an ad-hoc basis as necessary.

  • Interact with both SQL Server and Hadoop Big Data systems – You will write Java software to consume clinical information that will be processed and stored in Hadoop Big Data systems as well as legacy SQL Server systems.

  • Deliver work in a Scrum Agile process – You will work in a modern, Scrum-Agile process where you will work closely with the engineers to deliver software changes on a bi-weekly cadence.

  • Code review fellow team members according to corporate standards – Part of your responsibilities will be to review the code of other Java programmers to ensure quality and performance of the software. Your opinion will be critical to determining if the software is complete.

  • Follow Continuous Delivery process for software deployments – You will be expected to maintain exceptionally high quality of code check-ins with Java code being released to production environments on a regular basis. Part of your responsibilities will be to ensure that the automated controls for validating software quality are kept up to date and functioning as expected.

The Skills You Need (Required):

  • Intuitive grasp of Computer Science

  • Practical knowledge of advanced database structures & algorithms (e.g. partitioning, bloom filters, merge joins, etc.)

  • Knowledge of database fundamentals (set logic, index strategies, join logic, etc.)

  • Understanding of analytics theory (dimensional analysis, data cubes, star transformations, etc.)

  • Continuous Integration & Delivery Systems (Jenkins, Hudson, Teamcity)

  • Agile development (Scrum, XP, Lean)

  • Agile tool experience (JIRA, Rally, VersionOne)

  • Strong communication skills

Finishing Touches (Preferred):

  • Java and related technologies

  • Web technologies

  • ETL principals

  • Functional programming

  • Software security solutions

Prior healthcare experience is not required.

Evolent Health is an Equal Opportunity/Affirmative Action Employer