Senior Software Engineer - (Data Platform)

Greythr

Chennai District

Presencial

INR 3.500.000 - 5.500.000

Jornada completa

Hace 7 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Greythr is seeking a Senior Software Engineer - Data Platform in Chennai to design, build, deploy, and operate production-grade software and data products across full lifecycle. You will craft backend services, APIs, and web interfaces while embracing an event-driven, scalable architecture.

The role requires hands-on experience with cloud platforms, data tech, and modern development practices. You will collaborate with data scientists and platform engineers to productionize ML and analytics

Formación

  • Five or more years of professional software engineering experience building and operating production applications.
  • Experience building backend services and well-designed APIs.
  • Experience developing web applications using modern frontend and backend frameworks.
  • Experience with system integration patterns, authentication/authorization, API security, and service-to-service communication.
  • Proficiency in event-driven architectures, message queues, streaming platforms, or event buses.
  • Strong automated testing knowledge across unit, integration, and end-to-end levels.
  • Hands-on experience creating or maintaining CI/CD pipelines and automated deployment processes.
  • Experience deploying and operating applications in AWS or similar public cloud.
  • Knowledge of containers, serverless models, or managed runtimes.
  • Strong software-architecture understanding and production-operability considerations.
  • Experience with relational databases, data modeling, SQL, and at least one NoSQL or analytical tech.

Responsabilidades

  • Design, build, test, deploy, and operate production-grade software applications and data products.
  • Develop backend services, REST and GraphQL APIs, asynchronous workflows, web apps, and system integrations.
  • Build event-driven solutions using messaging, streaming, queues, and event-bus tech.
  • Create reusable platform capabilities to publish, discover, access, and manage data products.
  • Maintain automated CI/CD pipelines, test automation, infrastructure configuration, and repeatable deployments.
  • Apply modular design, clean code, version control, code reviews, testing, and secure development practices.
  • Design apps for reliability, scalability, performance, observability, and operational support.
  • Implement logging, metrics, tracing, alerting, error handling, and production troubleshooting.
  • Integrate apps with cloud services, enterprise platforms, third-party systems, identity providers, and internal APIs.
  • Work with relational, NoSQL, analytical, streaming, and object-storage technologies as appropriate.
  • Help productionize data-science and ML solutions into secure, maintainable services.
  • Partner with data scientists, data engineers, architects, product managers, security teams, platform engineers, and dev teams.
  • Contribute to architecture decisions, standards, patterns, and platform roadmaps.
  • Mentor engineers focusing on data tools to adopt broader software practices.
  • Participate in on-call support and own the delivered software and services.

Conocimientos

Backend services
APIs (REST/GraphQL)
Web apps
Event-driven
CI/CD pipelines
AWS
Databases (SQL/NoSQL)
Containers/serverless
Observability
Security & auth

Herramientas

AWS
Apache Flink
Spark
Kafka
dbt
Iceberg
Snowflake
Databricks
Dremio
Athena
Terraform
Kubernetes
ECS/Lambda
OpenTelemetry

Descripción del empleo

Senior Software Engineer - (Data Platform)

Job ID - 1062


Position Summary


We are seeking a senior software engineer who combines strong, broad-based software engineering experience with practical knowledge of data platforms, analytics, and data science.


This is a software engineering role first.


The successful candidate must be able to design, build, deploy, operate, and support complete production applications—not only data pipelines, notebooks, database solutions, or isolated cloud services. They should be equally comfortable building an API, integrating enterprise systems, implementing an event-driven workflow, creating a web application, establishing a CI/CD pipeline, and helping operationalize a data or machine-learning capability.


Experience with technologies such as AWS Glue, Apache Flink, Spark, data warehouses, and relational databases is valuable, but it is not sufficient on its own. We need an engineer who understands the full software development lifecycle and can turn data capabilities into reliable, secure, usable products.


Responsibilities



  • Design, build, test, deploy, and operate production-grade software applications and data products.

  • Develop backend services, REST and GraphQL APIs, asynchronous workflows, web applications, and system integrations.

  • Build event-driven solutions using messaging, streaming, queues, and event-bus technologies.

  • Create reusable platform capabilities that allow product teams and data-domain owners to publish, discover, access, and manage trusted data products.

  • Develop and maintain automated CI/CD pipelines, test automation, infrastructure configuration, and repeatable deployment processes.

  • Apply sound software engineering practices, including modular design, clean code, version control, code reviews, automated testing, dependency management, and secure development.

  • Design applications and services for reliability, scalability, performance, observability, and operational support.

  • Implement logging, metrics, tracing, alerting, error handling, and production troubleshooting capabilities.

  • Integrate applications with cloud services, enterprise platforms, third-party systems, identity providers, and internal APIs.

  • Work with relational, NoSQL, analytical, streaming, and object-storage technologies as appropriate.

  • Help productionize data-science and machine-learning solutions by turning experimental code and models into secure, maintainable, observable services and workflows.

  • Partner with data scientists, data engineers, architects, product managers, security teams, platform engineers, and application-development teams.

  • Contribute to architecture decisions, technical standards, reusable patterns, and platform roadmaps.

  • Mentor engineers whose experience has primarily focused on data tools, helping them adopt broader software engineering practices.

  • Participate in on-call support and take ownership of the software and services the team delivers.


Required Qualifications



  • Five or more years of professional software engineering experience building and operating production applications.

  • Demonstrated experience building backend application services and well-designed APIs.

  • Experience developing or contributing to web applications using modern frontend and backend frameworks.

  • Experience with system integration patterns, authentication and authorization, API security, and service-to-service communication.

  • Practical experience with event-driven architectures, message queues, streaming platforms, or event buses.

  • Strong understanding of automated testing, including unit, integration, contract, and end-to-end testing.

  • Hands-on experience creating or maintaining CI/CD pipelines and automated deployment processes.

  • Experience deploying and operating applications in a public cloud environment, preferably AWS.

  • Experience with containers, serverless technologies, or managed application-runtime platforms.

  • Strong knowledge of software architecture, design patterns, distributed systems, and production-operability concerns.

  • Experience with relational databases, data modeling, SQL, and at least one non-relational or analytical data technology.

  • Demonstrated ability to troubleshoot applications across code, infrastructure, networking, integration, and data boundaries.

  • Ability to work across disciplines and take ownership of a capability from initial design through production support.


Data and Analytics Qualifications


Candidates should also have meaningful experience in one or more of the following areas:



  • Machine learning or applied data science

  • Statistical analysis and experimentation

  • Data pipelines, transformation frameworks, and orchestration

  • Data quality, lineage, governance, metadata, and discoverability

  • Data lakes, lakehouses, warehouses, and modern analytical architectures

  • Turning notebooks, models, or analytical prototypes into production software


Familiarity with technologies such as Apache Flink, Spark, Kafka, AWS Glue, dbt, Iceberg, Snowflake, Databricks, Dremio, Athena, or similar platforms is beneficial.


Preferred Qualifications



  • Experience applying data-mesh principles, including domain-owned data products, federated governance, and self-service platform enablement.

  • Experience developing user-facing tools that make complex platform capabilities accessible to non-specialists.

  • Experience with infrastructure as code using Terraform, AWS CDK, CloudFormation, or an equivalent technology.

  • Experience with Kubernetes, ECS, Lambda, or other container and serverless deployment models.

  • Experience implementing observability using tools such as OpenTelemetry, CloudWatch, Datadog, Grafana, or similar platforms.

  • Experience integrating machine-learning models or generative-AI capabilities into production applications.

  • Familiarity with MLOps, model deployment, model monitoring, feature management, and responsible AI practices.

  • Experience working in a product-oriented engineering organization.


What Success Looks Like


A successful engineer in this role can:



  • Take a business or platform problem from concept through production without depending on another engineering team to provide basic application-development expertise.

  • Choose appropriate technologies rather than treating every problem as a database, ETL, notebook, or streaming problem.

  • Build secure and maintainable APIs, applications, integrations, and event-driven services around data capabilities.

  • Establish automated testing, deployment, observability, and operational support as part of the solution—not as afterthoughts.

  • Collaborate effectively with both traditional software-engineering teams and specialized data professionals.

  • Help the data platform operate as a product-oriented, cross-functional engineering organization.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Engineer - (Data Platform)
Senior Software Engineer - (Data Platform)

Fint Solutions • Hyderabad

Presencial
INR 1.500.000 - 3.000.000
Data Engineer
Data Engineer

Vriba Solutions • Bengaluru

Presencial
INR 1.500.000 - 2.800.000
Platform Engineer
Platform Engineer

Vriba Solutions • Bengaluru

Presencial
INR 3.000.000 - 6.000.000
Senior Data Engineer
Senior Data Engineer

Naviq • Ernakulam

Presencial
INR 1.000.000 - 1.800.000
SDE 2 (Data)
SDE 2 (Data)

Licious • Bengaluru

Presencial
INR 4.000.000 - 6.500.000
Lead Data Platform Engineer
Lead Data Platform Engineer

Gen • Pune District

Presencial
INR 2.000.000 - 3.500.000
Principal Platform Architect
Principal Platform Architect

UST • Bengaluru

Presencial
INR 4.500.000 - 7.500.000
Senior Data Engineer – Azure & Snowflake
Senior Data Engineer – Azure & Snowflake

Phigital Care • Bengaluru

Presencial
INR 3.000.000 - 5.000.000
Senior Data Engineer
Senior Data Engineer

Minfy • India

Presencial
INR 4.000.000 - 6.000.000
Staff Software Engineer
Staff Software Engineer

Bosch Global Software Technologies Pvt Ltd • Bengaluru

Presencial
INR 3.500.000 - 5.500.000