At MCG, we lead the healthcare community to deliver patient-focused care. We have a mission-driven team of talented physicians and technical experts developing our evidence-based content and innovating our products to accelerate improvements in healthcare. If you are driven to enhance the US healthcare system, MCG is eager to have you join our team. We cultivate a work environment that nurtures personal and professional growth, and this is a thrilling time to become a part of our organization. With dynamic roles that offer meaningful impact, you'll be able to fully realize your potential. Plus, you'll enjoy world-class benefits and the security, stability, and resources of our parent company, Hearst, with over 100 years of experience.
The
Manager, Software Engineering - Data Platforms
is responsible forleading the development and rollout of a comprehensive data platform that will provide live data access to both internal and external customers. This role is focused on building and scaling the platform to ensure reliable, high-quality data delivery, along with detailed documentation and user-friendly examples to support effective usage.The manager will play a key role in implementing and maintaining the platform's availability, security, and performance while continually improving data access capabilities to meet evolving business needs.
This position is essential for enabling data-driven decision-making across the organization.
You Wi
l
l:
- Hands-on Data Platform Management: Oversee the day-to-day operations of internal data platform services, including:
- Managing data ingestion from internal services via both pull and push mechanisms.
- Designing and maintaining data transformation pipelines for efficient data processing.
- Defining, implementing, and evolving schema designs for various datasets.
- Implementing data observability and validation mechanisms to ensure data quality and reliability.
- Managing access controls and security protocols, with a focus on de-identification of sensitive data.
- Communication & Training: Develop and deliver training programs and documentation to enable internal teams to effectively utilize the datasets. Act as a point of communication for complex data-related issues, such as data contracts and schema changes.
- Team & Project Management: Lead and coordinate the team responsible for platform operations, ensuring tasks are executed efficiently. Responsibilities include:
- Guiding team members through operational and administrative tasks.
- Managing project dependencies, planning, and resource allocation, leveraging tools such as Gantt charts.
- Applying both Kanban and Agile methodologies to manage workflows and deliverables.
- Clearly defining technical requirements and deliverables for platform-related tasks.
What We're Looking For:
- At least 10 years of software engineering experience with a specification or focus in data platforms
- At least 3 years of people management experience, managing small to mid-sized engineering teams
- Proven experience managing data platforms, including data ingestion, transformation pipelines, and schema management, is required.
- Familiarity with cloud-based data storage and processing platforms (e.g., AWS, Azure, Google Cloud) is required.
- Demonstrated ability to implement and manage data observability and validation mechanisms is required.
- Strong proficiency with SQL and experience working with various databases is required.
- Proficiency with Python and at least one additional OOP language is required.
- Practical experience managing teams and projects, with expertise in Kanban and Agile methodologies, is required.
- Expertise in version control and CI/CD pipelines in a data platform environment is required.
- Familiarity with dependency management, project planning, and resource allocation techniques is required.
- Excellent communication skills, particularly in explaining complex data contracts and technical requirements to diverse stakeholders, isrequired.
Preferred Qualifications
:
- Experience with advanced data security measures, particularly in de-identification of sensitive data, is preferred.
- Experience with modern data transformation and orchestration tools (e.g., Apache Airflow, Flyte) is preferred.
The above is intended to describe the general content of and requirements for, the performance of this job. It is not to be construed as an exhaustive statement of duties, responsibilities, or requirements.
Pay Range:
$145,700 - $204,000
Other compensation:
Bonus Eligible
Perks & Benefits:
💻 Remote work🩺 Medical, dental, vision, life, and disability insurance📈 401K retirement plan; flexible spending and health savings account🏝️ 15 days of paid time off + additional front-loaded personal days🏖️ 14 company-recognized holidays + paid volunteer days👶 8 weeks of paid parental leave + 10 weeks of paid bonding leave 🌈 LGBTQ+ Health Services🐶 Pet insurance 📣 Check out more of our benefits here:https://www.mcg.com/about/careers/benefits/All roles at MCG are expected to engage in occasional travel to participate in team or company-sponsored events for the purposes of connection and collaboration.All roles at MCG are expected to engage in occasional travel to participate in team or company-sponsored events for the purposes of connection and collaboration. MCG is a leading healthcare organization dedicated to patient-focused care.
We value our employees' unique differences and are an Equal Employment Opportunity (EEO) employer. Our diverse workforce helps us achieve our goal of providing the right care to everyone. We welcome all qualified applicants without regard to race, religion, nationality, gender, sexual orientation, gender identity, age, marital status, veteran status, disability, pregnancy, parental status, genetic information, or political affiliation. We are committed to improving equity in healthcare and believe that a diverse workplace fosters curiosity, innovation, and business success.
We are happy to provideaccommodationsfor individuals. Please let us know if you require any support.