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