onsite
Senior Software Engineer, Data - Recruiting From Scratch
Software Engineer
Senior Software Engineer specializing in data solutions, building scalable pipelines, cloud data platforms, and ML models using Python, Spark, SQL, and AWS services.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance data pipelines and ETL processes on AWS.
- Implement scalable data models and storage solutions using relational databases and big‑data technologies such as Apache Spark.
- Collaborate with data scientists and product teams to integrate machine‑learning models into production systems.
- Optimize query performance and ensure data quality, reliability, and security across the data stack.
- Participate in code reviews, mentor junior engineers, and contribute to best‑practice documentation.
Requirements
- 5+ years of professional software engineering experience with a focus on data engineering.
- Strong proficiency in Python and SQL; hands‑on experience with Apache Spark or similar distributed processing frameworks.
- Deep knowledge of AWS services (e.g., S3, Redshift, Lambda, Glue, EMR) and infrastructure‑as‑code tools.
- Experience building and deploying machine‑learning pipelines in production.
- Excellent problem‑solving skills, ability to work independently and within cross‑functional teams.
Skills
pythonsqlapache sparkawsmachine learning