Senior Applications Engineer

Full Time 8 months ago
Employment Information

At Amplitude, we’re building analytics that helps our customers use data to build better products and drive growth. We’re already the analytics platform of choice for many top product teams around the world including Microsoft, Square, Twitter, and Hubspot. Backed by top VCs – Battery Ventures, Benchmark and YCombinator – our team is defining the future of how companies interact with data to build better products.  

We’re looking for a Senior Application Services Engineer to build services that power our analytics platform, someone who isn’t afraid to take on the challenges of working with an evolving product. As part of the Application Engineering Team, you will be responsible for building and scaling web services that integrate with our backend infrastructure and power our web application. The team is small and fast moving, and you will be expected to iterate quickly and make software design decisions on product features. You will become intimately familiar with Python, Node, Postgres, and GraphQL. You’ll also make contributions to the web frontend, spending time with React and Redux, and writing type-safe JavaScript with Flow and ES6. The services you’ll build will power the product that customers see and use every single day.  


Responsibilities  

- Design, build, and maintain APIs, services, and systems that power Amplitude’s web application  
- Work with Python, Node, Postgres, and GraphQL to build scalable, efficient APIs and systems  
- Integrate with other backend query-processing services and infrastructure  
- Build out Amplitude’s public REST APIs and SDKs  
- Lead engineering discussions and mentor others on engineering best practices  


Skills and Experience  

- B.S., M.S., or Ph.D. in Computer Science or another technical field  
- 5+ years of experience working in a full stack, API engineering, or application services role  
- Significant experience building web services and APIs, and working with SQL databases like Postgres or MySQL  
- Strong proficiency with either Python, Java, or JavaScript  
- Experience in a technical leadership of an engineering team  
- Some experience working with JavaScript, HTML, and CSS  
- Prior experience with GraphQL is a plus  
- Strong foundation in programming, algorithms, and software application design  
- Real passion for solving challenging problems and iterating quickly  
 

Skills
Python Node.js PostgreSQL GraphQL
Startup Jobs - Your source for tech startup jobs

Hundreds of jobs are posted daily
Subscribe to get updates

Startup Jobs - Your source for tech startup jobs
© Copyright 2023, Startup Jobs, a service of TechStartups.com