Senior Software Engineer

New
J
JobgetherAdTech, data processing
Based in India; Flexible, fully remote working arrangement in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of professional software engineering experience
Required Skills
SQLETLJavaNosqlDistributed Systems

Requirements

  • Have at least 5 years of professional software engineering experience, including implementing complex distributed-systems projects.
  • Demonstrate strong proficiency in Java.
  • Understand multithreading, the Java Virtual Machine (JVM), garbage collection, and performance profiling tools.
  • Have solid knowledge of data structures, algorithms, operating systems, and distributed-systems fundamentals.
  • Have practical experience with relational SQL databases and NoSQL databases.
  • Have strong working knowledge of Unix/Linux environments.
  • Have hands-on experience with AI-assisted development tools such as Claude Code or GitHub Copilot, including AI-driven and agentic coding workflows.
  • Be able to investigate complex technical problems, design robust architectures, and optimize performance at scale.
  • Hold a degree in Computer Science or a related discipline.
  • Nice to have: experience with C++ or Golang.
  • Nice to have: experience in machine learning or data science.
  • Nice to have: a background in advertising technology or marketing technology.

Responsibilities

  • Design, develop, deploy, and maintain scalable software components and data-pipeline architectures.
  • Build and improve distributed systems, investigating low-level system behavior and optimizing interactions between services and components.
  • Develop and maintain data pipelines that meet functional and non-functional business requirements.
  • Create ETL processes using SQL and big data technologies.
  • Build data tools and infrastructure for data scientists and analysts.
  • Contribute to real-time bidding systems, real-time budget management, event-processing platforms, and other distributed components.
  • Apply AI-powered development tools and agentic coding techniques to engineering workflows.
  • Collaborate with data science, analytics, product, and business stakeholders.
  • Share technical knowledge, support engineering best practices, and mentor junior software engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now