Senior Software Engineer (m/f/d)

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
India
Compensation
Not disclosed
Apply by
April 13, 2027

About this role

Accountabilities

  • Design, develop, deploy, and maintain highly scalable software components and data pipeline architectures capable of processing large-scale data volumes.

  • Build and improve complex distributed systems, exploring 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 efficient data extraction, transformation, and loading (ETL) processes using SQL and big data technologies.

  • Build data tools and infrastructure that help data scientists and analysts improve analytics capabilities and optimize product performance.

  • Contribute to the development and maintenance of 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 streamline everyday engineering workflows and improve development efficiency.

  • Collaborate with data science, analytics, product, and business stakeholders to deliver reliable, high-impact technical solutions.

  • Share technical knowledge, support engineering best practices, and mentor junior software engineers.

  • Requirements:

    • At least 5 years of professional software engineering experience, including coding and implementing complex projects in distributed systems.

    • Strong proficiency in Java, which is essential for this role.

    • Deep understanding of multithreading, the Java Virtual Machine (JVM), garbage collection (GC), and performance profiling tools.

    • Solid knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.

    • Practical experience with relational SQL databases and NoSQL databases.

    • Strong working knowledge of Unix/Linux environments.

    • Hands-on experience with AI-assisted development tools such as Claude Code or GitHub Copilot, including practical adoption of AI-driven and agentic coding workflows.

    • Ability to investigate complex technical problems, design robust architectures, and optimize performance at scale.

    • Strong collaboration and communication skills, with the ability to work effectively in an agile, cross-functional environment.

    • Curiosity, adaptability, and enthusiasm for continuous learning and technical innovation.

    • A degree in Computer Science or a related discipline.

    • Nice to have: Experience with C++ or Golang.

    • Nice to have: Previous experience in machine learning (ML) or data science (DS).

    • Nice to have: Background in advertising technology (AdTech) or marketing technology (MarTech).

    • Benefits:

      • Flexible, fully remote working arrangement in India, with access to an office in Bangalore if desired.

      • Competitive career development and learning opportunities within a team of experienced engineers and industry professionals.

      • Direct, day-to-day collaboration with senior management.

      • An international, multicultural team working across several countries.

      • A $500 home-office setup budget.

      • A $1,000 annual learning and development budget for professional growth.

      • Regular company events and opportunities to connect with colleagues.

      • The opportunity to work on technically challenging, large-scale systems and contribute to innovation in the advertising technology sector.

Apply on employer site

You'll continue on the employer's careers page to submit your application.