Senior Infrastructure Engineer, Data Connections (Vancouver, BC)


Full Time Senior-level / Expert
Amplitude logo
Apply now Apply later

Posted 5 days ago


About The Role & Team

Amplitude’s mission is to be the operating system for digital business. At its core, Amplitude provides a new window into digital customer behavior that helps businesses answer the question: “Where do we place our digital bets to maximize growth?” We approach challenges with humility, we take ownership of our contributions, and our growth mindset pushes us to constantly improve ourselves, each other, and the value we bring to customers and partners.

We're looking for a Senior Software Engineer to help build out our data import/export framework and aren't afraid to tackle the challenges of a growing data company. As a member of the Data Connections team, you will be responsible for designing, building, and deploying the features and scaling underlying distributed systems that power our core analytics product by processing more than 2 trillion impressions per month. 

In this role, you will get to work with different data warehouses and cloud services to integrate with our internal systems, and also solve hardcore Infrastructure challenges like designing for extreme throughput, designing/optimizing systems with millisecond latencies, building resilient systems to achieve close to zero downtime. In Amplitude, you will also get to closely work with Product and Customers to define the strategy and roadmap for our core product and new features.

Our product sits on top of many modern technologies, including Real-Time Stream processing, Kafka, Redis/Elasticache, Amazon S3, DynamoDB, Kubernetes, Terraform. You will share your ideas with a group of similarly innovative and curious engineers. 

 As a Senior Software Engineer, you will: 

  • Take product ideas from ideation to implementation
  • Develop backend services that integrates with various data warehouses and cloud services
  • Optimize the performance and scale our data import/export infrastructure to server ever-increasing volume.
  • Collaborate with Product and Design to iterate on our product
  • Participate in design and code reviews  
  • Lead engineering discussions and mentor others on engineering best practices
  • Mentor and contribute to the success of junior engineers

You'll be a great addition to the team if you have:

  • B.S., M.S., or Ph.D. in Computer Science or another technical field
  • 4+ years of experience working in a Software Engineering role
  • Strong foundation in programming, algorithms, and software application design
  • Passionate about solving challenging problems and iterating quickly
  • Previous experience with Python or Java is a plus
  • Previous experience in distributed systems, data processing and analytics is a plus
  • Previous experience with ETL/ETL pipelines is a plus
  • Technical leadership of an engineering team is a plus


Job region(s): North America
Job stats:  0  0  0
  • Share this job via
  • or

Explore more DevOps and Cloud career opportunities