Senior Software Engineer - Data
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
This is a senior, high-autonomy engineering role on a cross-functional Scrum team. Youāll build and operate data pipelines supporting both real-time and batch use cases, partner with product, analytics, and engineering stakeholders to turn ambiguous requirements into reliable systems, and help set the technical bar for pipeline design, testing, and monitoring. Thereās a mentorship component too - youāll help other engineers level up their data engineering skills and contribute to broader technical direction.
Requirements
- 7+ years of software engineering experience, with the majority focused on data engineering
- 3+ years building data solutions on AWS, including real-time streaming and event-driven systems
- Strong programming skills in Python, Java, or Scala
- Experience with tools like Spark, Kafka, Airflow, dbt, Snowflake, or BigQuery
- Solid grasp of data modeling fundamentals, including dimensional modeling and warehouse design
- Comfort working in Agile/Scrum teams and owning technical decisions with minimal oversight Nice to have: data governance/lineage experience, exposure to ML workflows, prior technical leadership.
Benefits & conditions
Based in the Boston area with schedule flexibility. Compensation is competitive and commensurate with experience.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.wayup.comGood distractions
Talks and stories from around this role ā technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Data Engineer Salary UK
Software Engineer Salary London
Best Countries for Software Engineers
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries