SchooLinks is looking for a Product Support Software Engineer to diagnose issues, support data workflows, build internal tools, and ensure a stable and accurate experience for their district partners, addressing problems related to product functionality, data configurations, system settings, user permissions, workflow logic, and data inconsistencies.
Requirements
- Strong proficiency with Python and Django in a production environment.
- Experience using Pandas for data manipulation, analysis, and transformation.
- Hands-on SQL experience and comfort working with large datasets.
- Strong debugging skills and ability to trace issues across data and backend systems.
- Experience working with ETL pipelines or high-volume data ingestion systems.
- Familiarity with Celery, MySQL/PostgreSQL, AWS Lambda, or other AWS systems.
- Experience with scripting or automation for support operations.
Responsibilities
- Diagnose and troubleshoot product-related issues.
- Investigate and resolve problems related to data configurations, system settings, user permissions, and workflow logic.
- Troubleshoot data inconsistencies and malformed datasets using Python, Pandas, and Django ORM.
- Investigate issues arising from district-specific configurations and SIS integrations.
- Validate and analyze data transformations and end-to-end data flows.
- Monitor, maintain, and troubleshoot the district data ingestion pipeline, which processes high-volume datasets from various sources.
- Identify and resolve ETL failures, mapping errors, transformation issues, and validation gaps.
Other
- 4+ years experience in software engineering, technical support engineering, or similar roles.
- Clear English communication skills and ability to work with both technical and non-technical stakeholders.
- Background in EdTech or K–12 data systems is a plus.
- Experience with frontend frameworks (React) is helpful but not required.
- Competitive salary