Senior Staff Applications Engineer
About the role
Medsidata is powering smarter treatments and healthier people through digital solutions to support clinical trials. This role is based in a hybrid office policy in New York.
Responsibilities
- Develop new features and enhance scalability by writing straightforward, maintainable code that prioritizes architectural simplicity.
- Champion AI-first engineering practices, creatively utilizing new tools and industry advancements to solve complex data processing and reliability challenges.
- Collaborate with engineering managers and architects on technical decision-making for complex systems.
- Troubleshoot production and escalated issues, providing workarounds and solutions in a timely manner.
- Mentor and guide other engineers in code reviews, and system design, ensuring best practices are followed.
- Guide teams on observability, and alerting best practices, while driving the adoption of machine learning and agentic approaches to anomaly detection and intelligent alerting.
- Lead hazards reviews and post-incident analyses, driving proactive and preventive reliability improvements leveraging AI to synthesize insights and develop self-healing systems.
- Promote a culture of collaboration and communication within the team.
- Sync with product, PMO, and QA teams to deliver high-quality software.
- Participate in cross-functional projects, contributing to broader engineering initiatives.
- Stay current with new technologies and apply them to improve our software offerings.
Qualifications
- B.S. or M.S. Computer Science, Engineering, related field or relevant experience
- Proven technical leader within an Agile development environment with strong communication and collaboration skills
- 10-12 years of software development experience including 5+ years experience with full-stack large scale projects in an enterprise environment
- Proficient in .NET, Ruby, Python, or other object-oriented languages
- Experience designing and developing application CI/CD pipelines using tools like GitHub Actions, CloudFormation, and Terraform
- Understanding of cloud platforms (AWS preferred) and container orchestration technologies (Kubernetes required)
- Strong understanding of observability concepts (metrics, logs, traces, alerting) and hands-on experience with modern monitoring, telemetry tools, and automation
- Experience in AIOps creating and implementing machine learning and agentic monitoring and action tools, a plus
- Experience with Grafana or similar cloud-native monitoring stacks, a plus
- Experience building scalable data pipelines using Kafka, Iceberg, or similar technologies, a plus
- Experience working in a regulated environment or with clinical research processes a plus
Benefits
The total expected compensation range will be between $157,500 and $210,000, representing the base salary (or annualized salary based on estimated hourly compensation) and target bonus. Medidata offers a comprehensive benefits package including medical, dental, life and disability insurance, 401(k) matching, family leave, flexible paid time off; and 10 paid holidays per year.
Pay
The salary range for positions that will be physically based in New York is $157,500- $210,000.
Schedule
This role is available on a hybrid schedule in New York.
Skills
Proficiency in .NET, Ruby, Python, or other object-oriented languages, experience with cloud platforms (AWS preferred), container orchestration technologies (Kubernetes required), observability concepts, AIOps, Grafana, Kafka, Iceberg, and experience in a regulated environment or with clinical research processes.
Benefits
Comprehensive benefits package including medical, dental, life and disability insurance, 401(k) matching, family leave, flexible paid time off; and 10 paid holidays per year.