Summary
Join our data team as a Software Engineer II, Data to support and enhance our existing codebase, building and optimizing data processing systems, ETL pipelines, and integrating with various healthcare data sources.
Requirements
- Bachelor's degree in computer science, engineering, or a related field
- 3-5 years of experience in software development, with a focus on data processing and ETL
- Proficiency in Python, with experience in libraries such as Pandas and Numpy
- Familiarity with database systems and SQL
- Experience with version control systems, preferably Git
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
- Ability to work independently and manage multiple tasks effectively
Responsibilities
- Develop, maintain, and enhance ETL pipelines for processing healthcare data using Python, dbt, and Snowflake
- Collaborate with cross-functional teams to understand requirements and deliver solutions
- Implement and maintain logging and monitoring for data processing tasks
- Write clean, maintainable, and efficient code following best practices
- Participate in code reviews and provide constructive feedback to peers
- Debug and resolve issues related to data processing and integration
- Contribute to the design and architecture of new features and improvements
Preferred Qualifications
- Experience with healthcare data and standards
- Knowledge of cloud platforms and services (e.g., Azure)
- Familiarity with containerization technologies (e.g., Docker)
- Experience with logging frameworks and monitoring tools (e.g., Grafana)
- Understanding of data warehousing concepts and tools
Benefits
- Competitive salary package
- Comprehensive benefits including health, dental, and vision insurance
- A collaborative, inclusive, and dynamic work environment
- Opportunities for professional growth and development