Sr. Staff DevOps Engineer – Streaming Data Systems
United States - NY, New York
Our company: At Medidata, we help life science companies bring innovative treatments and therapeutics to market. Our software is used in over 60% of clinical trials. We are proud to have helped our customers deliver COVID-19 vaccines at record-breaking speeds. Now, we’re bringing the same innovation and efficiency to other areas of life sciences. We are building a world where novel life-saving therapies are developed faster and safer. How about that for a mission?
Our Platform: Medidata’s data platform is the backbone of all our products and services. It powers a significant percentage of clinical development across the globe and plays a key role in finding new treatments for disease, contributing to the advancement of science and a healthier world.
Our Team: Our team is responsible for Medidata’s self-service data mesh platform. Our customers depend on our ability to process and analyze large quantities of data in real time. We focus on solving complex real-world problems while shipping practical solutions. What we do is as much art as it is science, and as Steve Jobs put it, “Real artists ship.”
We’re building our platform on top of a few core principles and technologies:
A single unified view of data. We bridge the gap between business and internal product teams by speaking a ubiquitous domain language. Exposing our domain model as a GraphQL API, our teams can consistently access data across the platform, ignoring the underlying details of how this data is stored.
Event Streams as a Source of Truth. We’re embracing event-based streaming architecture. The stream acts as a single source of truth for enterprise events and gives us a consistent way to perform real-time calculations and materialize data to various stores for analysis.
Add meaning to all data. Data is infinitely more valuable when it’s meaningful. Context matters. Relationships matter. Structure matters. This is why semantic web technologies and schema definition languages help us build and represent knowledge in a more meaningful way.
We’re looking for a Sr. Staff DevOps Engineer with 8+ years of experience who shares our passion for solving real-world engineering challenges and thrives on iterating and shipping frequently. You should have experience designing, developing, and maintaining robust event streaming systems and writing concise, clean, maintainable code to deliver infrastructure solutions.
Here is a list of tools and approaches we use. We don’t ask you to be an expert in all of them, but we expect you to be productive in this environment.
We build our event streaming platform on top of Kafka and Flink, but if you’ve worked in high throughput environments with Spark, Storm, or other streaming systems, you’ll fit right in.
We deploy our infrastructure on top of Kubernetes (AWS EKS) and automate everything.
You should have extensive experience in container-based environments and deep knowledge of Terraform, Ansible, or similar tools.
We love great developer experiences. Not only do we focus on clean, automated, and robust production infrastructure, but we also ensure that engineers can have a great local development environment that’s as close to the real infrastructure as possible. Containers make this dream a reality and we hope you have just as much passion for simplicity, robustness, and user experience.
We embrace ShapeUp concepts when we work, so our engineers don’t just operate a conveyor belt of stories and tickets. Instead, we rely on engineers to help us solve complex problems, consider various constraints, and think through the tradeoffs.
Criteria we use to consider hiring a Sr. Staff DevOps Engineer at Medidata
- Capable of working completely autonomously
- Helps set and maintain professional standards for the team
- Deep, substantial expertise in multiple deployment environments
- Capable of running and directing small teams for substantial projects
- Capable of executing projects across multiple domains and environments
- Invents new concepts and pushes the whole team forward regularly
** When applying, please include a cover letter describing why you think you’ll be a great candidate for this role and anything relevant that would help you and your experience stand out. Please also, include links to your prior work (i.e. Github/Gitlab projects, blog posts, white papers, or anything else you can share). Thanks!**
As with all roles, Medidata sets ranges based on a number of factors including function, level, candidate expertise and experience, and geographic location.
The salary range for positions that will be physically based in the NYC Metro Area is $158,000-186,000.
The salary range for positions that will be physically based in the California Bay Area is $167,000-222,000.
The salary range for positions that will be physically based in the Boston Metro Area is $155,000-207,000.
The salary range for positions that will be physically based in Texas or Ohio is $139,000-186,000.
The salary range for positions that will be physically based in all other locations within the United States is $141,000-188,000.
Base pay is one part of the Total Rewards that Medidata provides to compensate and recognize employees for their work. Most sales positions are eligible for a commission on the terms of applicable plan documents, and many of Medidata’s non-sales positions are eligible for annual bonuses. Medidata believes that benefits should connect you to the support you need when it matters most and provides best-in-class benefits, including medical, dental, life and disability insurance; 401(k) matching; unlimited paid time off (subject to management discretion); and 10 paid holidays per year.