onsite
Staff Software Engineer - Data - 6sense
Software Engineer
Lead the design and implementation of scalable data pipelines and ML infrastructure, driving growth and efficiency with Python, SQL, AWS, and big‑data technologies.
About the role
Key Responsibilities
- Architect and build end‑to‑end data pipelines that ingest, transform, and serve large volumes of structured and unstructured data.
- Collaborate with data scientists to deploy production‑ready machine learning models and monitor their performance.
- Design and maintain scalable, fault‑tolerant data infrastructure on AWS (Redshift, S3, Glue, EMR).
- Mentor and guide junior engineers, fostering best practices in code quality, testing, and CI/CD.
- Drive continuous improvement of data processes, tooling, and documentation to support rapid experimentation.
Requirements
- 10+ years of software engineering experience with a focus on data systems.
- Expertise in Python, SQL, and distributed data processing frameworks (Spark, Flink).
- Proven experience building and scaling data pipelines on AWS.
- Strong background in machine learning model deployment and monitoring.
- Excellent communication skills and a collaborative mindset.
Skills
pythonsqlawsmachine learning