Senior Software Engineer, Data
New
M
MagpieEducation Technology
United StatesFull-TimeSenior
SalarySalary range of $145,000 - $160,000 per annum
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- AWSPostgreSQLSQLJavascriptMongoDBTypeScriptReactTerraformData modelingdbt
Requirements
- 6+ years of full-stack engineering experience, with a track record of building systems, driving engineering standards, and setting technical direction.
- Experience building for both internal stakeholders and external users, including complex systems such as authentication, onboarding, or enablement features.
- Experience writing automated tests (unit, integration, and/or end-to-end) as part of normal delivery workflow.
- Experience working with data-intensive systems, including data pipelines, analytics infrastructure, event data, or data modeling.
- Experience leading the design or delivery of meaningful systems that improved outcomes for users or teams.
- Startup or early-stage company experience, ideally as a founding engineer, with a strong sense of ownership.
- Proficiency with Infrastructure as Code and cloud tools: Terraform, AWS, ECS, Lambda, S3, Athena.
- Database experience with SQL/NoSQL systems: Postgres, Mongo, Timestream, dbt.
- Frontend proficiency: TypeScript, JavaScript, CSS, React.
- Ability to explore alternatives and make recommendations to improve systems and processes.
Responsibilities
- Design and build platform capabilities that deliver reliable, high-value features with safety, precision, and user focus.
- Collaborate closely with product managers, designers, and fellow engineers to create new features and improve existing ones.
- Approach the platform as a product: maintain a clear understanding of customer needs, identify friction points, and take ownership of outcomes.
- Take ownership across all phases of development, from design to production, and monitor system performance in live environments.
- Write clean, efficient, and well-documented code following best practices.
- Build and maintain APIs and integrate with third-party services.
- Design and maintain reliable data flows across application databases, event-driven systems, analytics platforms, and downstream consumers.
- Participate in code reviews, testing, and debugging to maintain high-quality deliverables.
- Mentor other engineers and contribute to their growth.
- Contribute to architectural decisions and help define technical standards and best practices.
View Full Description & ApplyYou'll be redirected to the employer's site