Senior Software Engineer

Fivetran Fivetran · Data AI · Bangalore, India · Engineering Department

Fivetran is seeking a Senior Software Engineer to build and maintain data pipelines that move data from various sources to data warehouses. The role involves working with Cloud APIs, SQL, and NoSQL databases, and processing terabytes of data. The engineer will be responsible for technical excellence, code contributions, architectural design, and mentoring junior colleagues. While the company is integrating AI and mentions using AI tools, the core of this role is data engineering, not AI/ML model development.

What you'd actually do

  1. You'll be working with Cloud APIs, SQL, and NoSQL databases, events, etc.
  2. You'll be working on the core data pipeline that moves terabytes of data from all our customers to their data warehouses
  3. You will process the data into clean, incremental, automated updates
  4. You will be responsible for ensuring the technical excellence for your team and owned services, by contributing to the code, reviewing code, contributing to architectural design and mentoring your junior colleagues.

Skills

Required

  • Strong technical and problem-solving skills, with recent hands-on software development experience
  • Experience in reliable distributed systems, with an emphasis on high-volume data management within enterprise and/or web-scale products and platforms that operate under strict SLAs
  • Broad technical knowledge which encompasses Software development and automation
  • Experience with use of wide array of algorithms and data structures
  • Expertise in working with Java, AWS, Cloud-based APIs, databases, software design and programming best practices
  • Entrepreneurial mindset, excellent communication, and technical leadership skills
  • Create and contribute to an environment that is geared to innovation, high productivity, high quality and customer Service
  • Can identify design flaws in existing systems and come up with improvements
  • Ability to use conversational AI systems (e.g., Claude, ChatGPT) to support researching, authoring, reviewing and synthesising various SDLC artifacts such as TDDs, PRDs, postmortems, test plans and proposals

Nice to have

  • Experience in ETL/ELT pipelines
  • Experience with performance engineering

What the JD emphasized

  • strict SLAs