Overview
Join the Data Platform Engineering team as a Senior Product Software Engineer to design, develop, and maintain scalable, robust, and high-performance data pipelines and infrastructure supporting analytics, reporting, and machine learning workloads.
What you'll do
- Design and build scalable batch and streaming data pipelines using Spark, Scala, Python, and Airflow.
- Apply modularity, reusability, scalability, and testability in code deliverables.
- Follow clean code practices and emphasize maintainability and performance.
- Optimize ETL/ELT processes in Databricks and Snowflake.
- Write efficient SQL queries to transform, validate, and surface large-scale datasets.
- Collaborate with Data Scientists, Analysts, and Engineers to deliver production-grade pipelines.
- Develop robust unit tests, perform code reviews, and follow engineering best practices.
- Troubleshoot data issues, job failures, and performance bottlenecks.
- Contribute to documentation and reusable code libraries.
- Partner with BI teams to deliver well-modeled datasets optimized for dashboarding and analyst use.
What you'll need
- Minimum of 4-6 years of relevant data science, Business Intelligence, or data analytics experience, preferably with a digital media or digital advertising company.
- Experience delivering products in an agile software development environment, including sprint work in Jira.
- Excellent interpersonal skills with the ability to collaborate and partner across multiple teams and organizations.
- Strong SQL experience, including writing and optimizing complex queries against distributed data stores such as Aurora, Hadoop, Hive, Oracle, and Snowflake.
- Experience with data pipeline and workflow management tools: Apache NiFi or Apache Airflow.
- Expert level knowledge in at least one programming language such as Python, R, Scala, or Java.
- Demonstrated experience working with business intelligence tools such as MicroStrategy, Tableau, Business Objects, or Looker.
- Languages: Scala, Python, SQL.
- Data Processing: Apache Spark, Flink, Airflow.
- Platforms & Tools: Databricks, Hive, Presto, Snowflake.
- Cloud: AWS, including S3, EMR, Glue, and Lambda.
- Demonstrated ability to effectively communicate complex concepts to technical and unacquainted audiences.
- Experience working with large datasets, Terabytes or more.
- Strong presentation and documentation skills, including experience working with Confluence, Power Point, and Lucid Chart.
- Strong analytical and critical thinking skills.
- Bachelor’s degree in computer science, Data Analytics or Science, Applied Mathematics, Statistics, related technical fields, or equivalent experience.
Nice to have
- Experience in Ad Tech, particularly Linear or Addressable Advertising.
- Experience supporting Business Intelligence data platforms, dashboards, and reporting environments.
- Experience with digital advertising systems and ecosystems.
- Experience using data analytics to triage and troubleshoot advertising workflows.
- Experience with network topologies, systems architecture overviews, and entity relationship diagrams (ERD).
Details
- Location: Bangalore, India.
- Employment type: Full time.
Read the full description and apply on the company’s own careers page.