Staff Software Engineer

New
J
JobgetherSecurity & IT
Based in IndiaFull-TimeStaff
SalaryCompetitive compensation package.
Apply NowOpens the employer's application page

Job Details

Experience
At least 7 years of combined experience in software engineering and/or data engineering
Required Skills
AWSPythonSQLApache AirflowJavaSparkTerraformScaladbt

Requirements

  • At least 7 years of combined experience in software engineering and/or data engineering, with substantial depth in both disciplines.
  • Strong software engineering fundamentals and experience writing clean, maintainable, testable, and well-reviewed code in Java, Python, or Scala.
  • Strong experience building and optimizing data pipelines using Trino, Spark, dbt, or comparable data frameworks.
  • Experience designing and developing backend services, APIs, integrations, and data platform components.
  • Hands-on experience managing application and data infrastructure in public cloud environments, particularly AWS, including services such as EMR, EC2, S3, and IAM.
  • Experience with orchestration platforms such as Apache Airflow or Dagster.
  • Strong SQL skills and the ability to move comfortably between SQL and general-purpose programming languages.
  • Knowledge of modern data modeling techniques and architectures for data lakes.
  • Familiarity with RAG and other architectural patterns for AI-powered applications.
  • Experience building API integrations to extract and process data from third-party sources.
  • Proficiency with Configuration-as-Code and Infrastructure-as-Code tools such as Pulumi, Terraform, and/or Ansible.
  • Ability to travel approximately 25% for onboarding, team or department events, customer engagements, and other business activities.

Responsibilities

  • Design, build, and operate high-quality data lakes and the software systems and pipelines that support them across business functions.
  • Develop production-grade services, APIs, tooling, integrations, and automation that enable reliable data workflows at scale.
  • Leverage Trino and related technologies to solve complex data management, analytics, and software architecture challenges.
  • Build and optimize data pipelines using technologies such as Trino, Spark, dbt, and modern orchestration frameworks.
  • Collaborate with technical leads, product managers, data analysts, and other stakeholders to develop robust data products and analytics solutions.
  • Build infrastructure that enables broader, more effective access to organizational datasets, including support for AI-driven applications.
  • Support dataset preparation, model evaluation, and RAG-based use cases for AI initiatives.
  • Define and evolve engineering standards, processes, and best practices spanning software and data engineering, with an emphasis on reliability, maintainability, and speed.
  • Work with engineering and business leaders to continuously improve data architecture and the systems that implement it.
  • Identify emerging patterns in data management, software engineering, and AI, and help translate relevant innovations into practical solutions.
  • Contribute to technical decision-making and provide senior-level guidance across projects and teams.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive compensation package.
Apply Now