Applications Engineer (Ruby on Rails)
Medidata: Conquering Diseases Together
Medidata is leading the digital transformation of life sciences, creating hope for millions of patients. Medidata helps generate the evidence and insights to help pharmaceutical, biotech, medical device and diagnostics companies, and academic researchers accelerate value, minimize risk, and optimize outcomes. More than one million registered users across 1,400 customers and partners access the world's most-used platform for clinical development, commercial, and real-world data. Medidata, a Dassault Systèmes company, is headquartered in New York City and has offices around the world to meet the needs of its customers. Discover more at www.medidata.com.
As a Senior Applications Engineer working in the SRE team, you will be building telemetry and tools relied upon by all internal engineering teams and customer-facing functions at Medidata. Quality and standards matter to us - we strive to positively influence the Technology organization through close collaboration with other teams and attention to detail when contributing to shared projects. While our projects are diverse (observability tools and services, telemetry data pipelines, automation and advocacy of alerts, error budgets and SLOs), our mission remains constant - improve Medidata’s velocity of innovation so we can help our customers power smarter treatments and healthier people.
Write, debug, and deploy frontend and backend code using a variety of programming languages and frameworks including Ruby, Go, and others.
Drive architecture discussions and design decisions, with a focus on simplicity and maintainability
Guide teams on their journey to embrace devops and SRE practices
Collaborate with the opensource community, contributing back changes to Opentelemetry, Prometheus and other projects
Create maintainable code through refactoring, continuous integration, test automation, source code control and review practices
Participate in Agile working practices such as daily stand-up meetings, backlog grooming, sprint planning, and retrospectives.
Advocate for transparency and knowledge sharing across the organization through regular blogs, reveals, and pull requests.
Delight our users by driving consistent improvement from internal user feedback
Create clear, thorough documentation that sets up other teams for self-guided success
Follow Medidata’s Standard Operating Procedures to ensure all software meets regulatory and company requirements.
Able to take a data-driven approach to troubleshoot and debug microservices using distributed systems tracing, log analysis and metrics
Capable of developing useful modules and shared libraries (gems, nugets, modules, packages, & lambda layers) to solve common problems across projects.
Capable of developing useful microservices with very high availability and scalability
Technical competency in creating or implementing middleware for tracing/observability, authentication/security, and service request & response monitoring libraries
Able to explain complex ideas clearly and to collaborate with empathy with other teams
Amazon Web Services (AWS): understanding of its infrastructure and platform tools, awareness of its limitations, and ability to identify challenges due to scale, user geolocation, or usage patterns
Experienced in setting up automated functional, load/performance and UI tests
Your Education & Experience:
2+ years experience with Ruby
5+ years experience developing and maintaining production applications
B.S. in computer science or similar field or equivalent experience.
Working knowledge of Golang a plus
Experience using AWS cloud infrastructure and technologies a plus
Experience working in a regulated environment or with clinical research processes a plus
Medidata is making a real difference in the lives of patients everywhere by accelerating critical drug and medical device development, enabling life-saving drugs and medical devices to get to market faster. Our products sit at the convergence of the Technology and Life Sciences industries, one of most exciting areas for global innovation.
Medidata’s solutions have powered over 17,000+ clinical trials giving us the largest collection of clinical trial data in the world. With this asset, we pioneer innovative, advanced applications and intelligent data analytics, bringing an unmatched level of quality and efficiency to clinical trials enabling treatments to reach waiting patients sooner.
Medidata Solutions, Inc. is an Equal Opportunity Employer. Medidata Solutions provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability status, protected veteran status, or any other characteristic protected by the law. Medidata Solutions complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities.