Description
We're seeking a Senior Python engineer to lead development of our modern data platform built on Snowflake and Dagster Cloud. This role is ideal for someone who wants to establish technical standards, write production-quality data pipelines, and build infrastructure that will serve our clinical operations for years to come. You'll work with Python, Dagster, and Snowflake daily, translating complex healthcare business logic into maintainable, well-tested code while navigating HITRUST compliance requirements.
Our current environment is transitioning from SQL Server and SSIS orchestration to a modern Python-based stack. This is an excellent opportunity to build something from solid foundations while bringing best practices from the broader Python ecosystem to a healthcare technology company that values quality and execution.
|
Essential Duties & Responsibilities:
|
- Design, implement, and maintain Python-based data pipelines in Dagster Cloud, migrating complex business logic from legacy TSQL stored procedures and SSIS packages
- Establish and document Python development standards, testing practices, code quality patterns, and CI/CD workflows for the data engineering team
- Provide technical guidance and mentorship to team members transitioning from SQL-based development to Python and modern data stack tools
- Work with the VP of Data & Analytics to translate healthcare domain requirements into robust, maintainable code while operating within established business logic and architectural standards
- Build and optimize data workflows on Snowflake with deep understanding of cloud data warehouse patterns, memory management, and the distinctions between OLTP and analytical workloads
- Write clean, well-documented code that balances engineering excellence with delivery velocity in a fast-paced environment
- Navigate HITRUST compliance requirements, including change control processes, validation protocols, and audit documentation
- Participate in code reviews, contribute to technical decisions, and advocate for best practices while remaining collaborative when business context requires pragmatic tradeoffs
- Support recurring production data processes while identifying opportunities for automation, optimization, and technical debt reduction
- Stay current with Python ecosystem evolution (tooling, libraries, patterns) and recommend adoption of relevant advances
- Participate in introducing agentic coding and AI-assisted SDLC tools (e.g. Cursor, Claude Code)
|
Preferred / Nice-to-Have Skills
|
- Healthcare industry experience, particularly in value-based care, pharmacy, clinical operations, or health plan analytics
- Prior experience with Dagster or similar modern orchestration platforms (Airflow, Prefect, Temporal)
- Familiarity with modern Python tooling ecosystem (uv, ruff, pytest, mypy, etc.)
- Experience building data platforms in regulated environments with formal change control and validation requirements
- Track record of mentoring engineers or leading technical standards adoption on small-to-medium teams
- Understanding of data modeling concepts, dimensional modeling, and analytical database design patterns
- Exposure to AI/ML pipeline requirements and infrastructure needs
- Experience in highly regulated industries (healthcare, financial services, pharmaceutical, or similar) working within compliance frameworks; healthcare strongly preferred
- Demonstrated expertise in writing production-quality Python: clean code, comprehensive testing, proper error handling, logging, and monitoring
- Strong experience with modern cloud data warehouse architectures and optimization techniques
- Proven ability to work independently, manage ambiguity, and deliver results in environments where priorities shift rapidly
- Comfort with version control (Git), CI/CD pipelines, and collaborative development practices
|
Minimum Physical Requirement:
|
The Data Analyst will perform his or her work in a general office environment using standard office equipment. The following demands are representative of those that must be met by an employee to successfully perform the essential functions of this job:
- Regularly lift and/or move up to 10 pounds
- Bend, twist or stoop on a repetitive and continuous basis
- Stand and remain on feet for extended periods of time
- Operate various business instruments, including computers, printers/scanners/fax machines, requiring manual dexterity
- Sit and concentrate for long periods of time to compute, examine, and interpret data
- Read paperwork and computer monitors, requiring visual acuity
- Strong written and oral communication skills including ability to communicate effectively with technical and non-technical stakeholders at all levels
- Ability to translate business requirements into technical solutions and explain technical decisions to non-technical audiences
- Strong time-management skills and ability to balance multiple concurrent priorities
- Keen attention to detail and commitment to code quality, testing, and documentation
- Ability to work independently with minimal supervision while knowing when to escalate or collaborate
- Adaptability and resilience in fast-paced environments where context and priorities change frequently
- Collaborative mindset with ability to give and receive constructive technical feedback
- Problem-solving orientation with focus on pragmatic solutions that balance ideal and achievable