onsite
Senior Software Engineer - Data - 6sense
Software Engineer
Lead the design and implementation of scalable data pipelines and analytics solutions using Python, SQL, AWS, and Spark, driving insights that fuel growth and operational efficiency.
About the role
Key Responsibilities
- Architect, develop, and maintain large‑scale data pipelines that ingest, transform, and store data from diverse sources.
- Collaborate with data scientists and product teams to build reproducible data models and ML workflows.
- Optimize query performance and storage costs on AWS services such as Redshift, S3, and Glue.
- Implement robust monitoring, logging, and alerting for data pipelines to ensure reliability and data quality.
- Mentor junior engineers and champion best practices in coding, testing, and documentation.
Requirements
- 5+ years of software engineering experience with a focus on data engineering.
- Strong proficiency in Python, SQL, and experience with Spark or similar distributed processing frameworks.
- Hands‑on experience with AWS data services (Redshift, S3, Glue, Athena).
- Solid understanding of data modeling, ETL best practices, and performance tuning.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonsqlawsapache spark