Senior Software Engineer

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

Fivetran is seeking a Senior Software Engineer to improve the performance, reliability, and analytical power of their cloud data warehouse database connector team and supporting database teams. The role involves evolving a high-performance extract-load-transform data integration system, solving problems in performance engineering, data security, and cluster orchestration, and working with Java in a cloud environment (AWS, GCP).

What you'd actually do

  1. Design and implement features and performance improvements in the Fivetran core to create highly scalable distributed data pipelines on the cloud
  2. Care and feel ownership of our product platform, and leverage your skills towards improving it
  3. Advocate for core values, business impact, better engineering, and simple and direct solutions
  4. Lead engineering-wide initiatives for a number of key technologies
  5. Collaborate across engineering on cross-functional projects creating innovative solutions

Skills

Required

  • Java
  • SQL
  • Docker
  • AWS
  • GCP
  • end-to-end systems profiling
  • performance
  • optimization
  • troubleshooting problems with existing code and systems
  • cloud environment architecture

Nice to have

  • BigQuery
  • Snowflake
  • Databricks
  • SQL Server
  • Oracle
  • Postgres
  • MySQL
  • MongoDB
  • CosmosDB
  • ETL/ELT pipelines

What the JD emphasized

  • experience working carefully with a high impact software team — especially in environments where the best option may not be obvious, your decisions have cascading implications, and where you sometimes need to measure three times before you cut once
  • high level of expertise and productivity with modern software development environments (we use Java)
  • 5+ years of software development experience in fast paced environments
  • Experienced with end-to-end systems profiling, performance, and optimization