Our clients mission it to empower doctors with real time diagnostic tools to improve patient outcomes. They are looking for an experienced backend software engineer whose core responsibilities will be developing and maintaining high-performance, scalable distributed services for their data pipeline.
Responsibilities:
· Creative thinking, communication and team organization skills
· Strong, general software engineering fundamentals.
· End-to-end, system-wide breadth of knowledge with the potentially on-demand need for depth of any system component from relational databases and Linux boot configurations to high-volume data ingestion.
Requirements:
· Experience with database systems: PostgreSQL/Redshift, Snowflake/BigQuery
· Experience with Python, Shell Scripting, or PowerShell
· Experience AWS, and other cloud engineering concepts: API Gateway/Lambda, Step Functions, ECS, EKS, Kubernetes, VPC, Docker, Athena, IAM profiles, EventBridge
· Experience with build automation technologies: Docker, Jenkins, GitHub Actions
· Experience with Infrastructure as Code: terraform/puppet/CloudFormation/CDK/SAM/serverless
· Strong software engineering skills (e.g. unit testing, code reviews, design documentation)
· Experience with event-driven service architecture
· Strong written/verbal technical communication and interpersonal skills
· Basic understanding of ML fundamentals
· Deep understanding of modern microservices architectures also preferred
· Experience with observability: Splunk/Grafana/CloudWatch Metrics/Prometheus a plus
· Experience with HIPAA/compliance-focused workloads also preferred