Overview
Software Engineer III – Data Engineering role focused on designing and maintaining scalable data solutions and APIs for enterprise data and analytics.
What you'll do
- Design, develop, and maintain scalable data solutions.
- Build and optimize data pipelines to ensure data quality and reliability.
- Develop SDKs, APIs, and microservices for enterprise-wide data and analytics needs.
- Collaborate with product managers, data scientists, and engineers to deliver solutions.
- Implement best practices in software development, data governance, and platform observability.
- Participate in code reviews and mentor junior engineers.
What you'll need
- 5-7 years of experience in software development.
- Strong foundation in distributed systems, cloud-native architectures, and data platforms.
- Experience across design, development, testing, and deployment.
- Strong programming skills in Python and SQL.
- Deep expertise with AWS, Azure, or GCP.
- Hands-on experience with tools such as Databricks, Snowflake, and Apache Spark.
- Strong understanding of Lakehouse architecture, Data Mesh principles, and data governance frameworks.
Nice to have
- Exposure to LLMs and applications like data cataloging and data enrichment.
- Familiarity with prompt engineering and evaluation.
- Understanding of RAG patterns and vector databases.
- Awareness of AI guardrails, responsible AI, and data privacy.
Details
- Location: Karnataka, India.
Read the full description and apply on the company’s own careers page.