eClinical Solutions is transforming clinical development with elluminate®, their Clinical Data Cloud, helping life sciences organizations unify, analyze, and unlock the value of their data. As a Senior DevOps Software Engineer, you will serve as a technical leader responsible for designing and architecting AWS-based infrastructure, operationalizing AI/ML capabilities, and driving infrastructure design and implementation.
Responsibilities:
- Design, develop, test, and deploy scalable, secure, and highly interactive web applications
- Own and evolve core platform modules, from concept through release and support
- Influence application and system architecture with a focus on performance, reliability, security, and maintainability
- Lead by example through clean, well-tested code, thoughtful design reviews, and pragmatic technical decisions
- Collaborate closely with Product Management, QA, and other engineers throughout the SDLC
- Provide technical mentorship and guidance to other engineers on the team
- Diagnoses and resolves complex production issues across distributed systems
- Ensure solutions meet eClinical Solutions quality standards and applicable industry regulations
- Contribute to technical documentation including design specs, acceptance criteria, and release notes
Requirements:
- Bachelor's degree or higher preferred (Computer Science, Data Science, Engineering, or related field) and/or equivalent work experience preferred
- 10+ years of hands-on enterprise software engineering experience in scalable production environments preferred
- 8+ years of practical AWS experience preferred
- Experience managing and operating SaaS platforms on Kubernetes (EKS) and ECS, including container build, deployment, lifecycle management, scaling, and troubleshooting
- Proven experience fully automating software release processes, scaling from infrequent releases to continuous delivery with multiple daily deployments, including automated rollback based on test validation
- Implement and support MLOps pipelines for model training, validation, deployment, monitoring, and retraining
- Strong experience designing and implementing Infrastructure as Code using Terraform and CloudFormation
- Advanced scripting experience (Python, PowerShell, Bash) for automation and platform tooling
- Responsible for end-to-end support of automated test execution within CI/CD pipelines using TeamCity and Octopus Deploy, including test orchestration, environment provisioning, parallel execution optimization, reporting, and enforcement of quality gates
- Maintain integration with Bitbucket for source control and pull request workflows, and Jira for automated traceability between code changes, builds, deployments, and work items
- Strong experience with application monitoring and observability using CloudWatch, Datadog, and/or New Relic
- Experience with building infrastructure prepared to meet rigorous Disaster Recovery requirements
- Strong analytical and problem-solving skills
- Excellent planning, coordination, and organizational skills
- AWS: Networking - VPC, subnets, route tables, NAT, ALB/NLB, Route 53)
- AWS: Compute - EC2, Auto Scaling, Lambda, ECS, EKS)
- AWS: Storage - S3, EBS, EFS, FSx)
- AWS: Security - Solid understanding of security and compliance principles, including IAM, WAF, encryption (KMS), and integration of SAST, SCA, and DAST into CI/CD pipelines
- Programming/Scripting: Python, PowerShell, bash, SQL, .NET
- DevOps Tools: TeamCity, Octopus Deploy, Git-based workflows
- Containerization & Orchestration: Docker, Kubernetes and AWS EKS and ECS
- Infrastructure as Code: Terraform or equivalent
- Databases: SQL Server or equivalent
- AI/ML Frameworks: TensorFlow, PyTorch, scikit-learn (preferred)
- MLOps Tools: MLflow or equivalent
- Monitoring & Observability tools: DataDog, NewRelic