Your role in this endeavor will be to leverage modern, cloud-agnostic, microservice architectural design principles to build a highly scalable services & data platform to support diverse functions-as-a-service.
Deploy and maintain highly scalable cloud-native microservices architectures.
Implement automation, effective monitoring, and infrastructure-as-code.
Stand-up infrastructures locally or in the cloud to quickly compare alternative architectures and recommend approaches that best balance competing tradeoffs
Evaluate and recommend comparable alternative cloud services on a variety of technical and cost-based factors to best meet project goals.
Create data models in various languages and conforming to various industry standards to move data through an integration process.
Demonstrated ability to deliver effective solutions to complex problems independently.
Extensive experience building solutions combining multiple AWS services, particularly Lambda, Kinesis, EMR, S3, ElasticSearch, Kibana, CloudFormation and Serverless Application Model in the context of data-oriented projects.
Deep familiarity with REST API semantics, including common authentication models like OAUTH2.
Strong relational database skills, both in designing schemas and coding and analyzing complex SQL queries.
Strong experience with continuous integration, deployment and monitoring.
Knowledge of security best practices.
Multilingual fluency in bash, python, java, node, ruby, some variant of C and the many other languages engineers use in a large company environment.
Your Education and Experience
8+ years related work experience in at least 3 IT disciplines (technical architecture, solution/application architecture, application development, middleware design, operations)
5+ years architecting enterprise services-based distributed systems and data intensive solutions
Experience designing for large scale, highly available, fault tolerant transactional and analytical systems in a dynamic environment
Demonstrated experience with business process and performance modeling, benchmarking, and financial analysis
Experience building enterprise architecture roadmaps
Experience designing and managing complex infrastructure and cloud solutions
Solid understanding and application of mathematical concepts applicable to the design and operations of scalable distributed systems
Exposure to ETL architectures, data movement technologies, data integration solutions, and business information systems
Knowledge of Big Data, Streaming, and noSQL data systems
Experience with Amazon Web Services (AWS) and/or data design for cloud computing/multi-tenant/distributed systems
Identity and Access Management experience is a plus
Bachelor's degree in Computer Science or related field
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. Nine of the top 10 best-selling drugs in 2017 were developed on the Medidata platform.
Medidata 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.