All jobs
St. Jude Children's Research HospitalData
Software Engineer IV – Data Platforms
Remote (US)Posted 3 days ago
The role is for a senior software engineer specializing in enterprise analytics and data platforms, providing technical leadership and architecture for a mission-critical BI platform supporting decision-making at scale.
Location: Remote (US)
Responsibilities
- Serve as the technical authority for platform‑level systems, owning architecture, data flows, and technical standards across products.
- Design, build, and maintain robust technical processes spanning multiple technologies, programming languages, and database structures.
- Partner closely with Enterprise Architects to ensure alignment between architecture standards, technical solutions, and business outcomes.
- Lead technical design reviews and make informed trade‑off decisions balancing speed, performance, reliability, data integrity, and maintainability.
- Own technical oversight for a portfolio of products and services, helping prioritize work across competing demands including delivery commitments, production support, technical debt, and platform modernization.
- Influence where engineering effort is invested to maximize organizational value.
- Be accountable for production readiness, system reliability, and incident prevention across portfolio systems.
- Establish and enforce standards for monitoring, alerting, resiliency patterns, runbooks, and post‑incident reviews.
- Drive continuous improvement in platform stability, observability, and operational maturity.
- Plan, architect, and lead large‑scale technical initiatives, upgrades, and implementations.
- Collaborate with business leaders, product teams, and engineering managers to align technical execution with business priorities.
- Introduce and evaluate modern tools and emerging technologies that improve platform capability and sustainability.
- Act as a technical lead and mentor to Software Engineers I–III through coaching, design guidance, code reviews, and pair programming.
- Support team growth by promoting best practices across the full Software Development Life Cycle (SDLC).
Requirements
- 8+ years of experience in software engineering, systems development, and large‑scale technical design.
- Proven experience designing and supporting enterprise‑scale data platforms in both on‑prem and cloud environments.
- Deep expertise in SQL Server / database engineering, including performance tuning, reliability, and troubleshooting long‑running or blocking workloads.
- Strong understanding of enterprise data ingestion patterns using SQL, APIs, and cloud‑based platforms (AWS), with awareness of downstream analytics and warehouse impacts.
- Experience with modern data ingestion and transformation tools (e.g., CData, dbt, or equivalent), with a focus on production ownership and maintainability.
- Working knowledge of SQL Server replication technologies, including Microsoft Replication and Change Data Capture (CDC).
- Strong skills in process modeling, data modeling, database design, and technical specification creation.
- Excellent communication, organization, and planning skills; able to manage multiple priorities with minimal supervision.
- Bachelor’s degree in Computer Science, Information Systems, Engineering, Mathematics, or a related field (or equivalent experience).
- Hands‑on experience with containerization supporting data engineering or AI/ML workloads.
- Exposure to cloud‑native architectures supporting scalable, reliable data pipelines.
- Experience with project planning, technical road‑mapping, and deployment strategies.
Benefits
- Core Medical Coverage: (low cost low deductible Medical, Dental, and Vision Insurance plans)
- 401K Retirement Plan with 7% Employer Contribution
- Exceptional Paid Time Off
- Maternity / Paternity Leave
- Infertility Treatment Program
- Adoption Assistance
- Education Assistance
- Enterprise Learning and Development