As a backend engineer at Pump, you will directly work with our CTO and play a critical role in building our platform and driving the technical direction of our company. You will be vital in shaping our roadmap and designing scalable platforms, APIs, and services. A great opportunity for someone to create a lasting impact not only on the primary product but also on the company's values and vision, given our early stage - we hope Pump would be that career defining opportunity for all of us!
Responsibilities:
- Contribute to developing our core read/write APIs.
- Ensure the reliability, scalability, and low latency of backend application development.
- Develop scalable and extensible solutions to meet customers' needs.
- Foster a strong culture of code and architecture review.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5 years of experience as a backend engineer, DevOps/SRE, system engineer, or network engineer, with experience working at a pre-Series B startup environment being a plus.
*Extensive understanding and experience with cloud-based distributed systems.
- Proficiency in systems programming, building backend web-based applications, and working on large-scale, high-performance distributed systems.
- Experience building containerized applications and using relevant tools such as Docker and Kubernetes.
- Strong proficiency in JavaScript (and ideally TypeScript), delivering complex Node.js solutions to production environments on AWS or similar cloud platforms.
- Strong proficiency in Python, with familiarity in at least one Python backend framework.
- Experience with AWS and knowledge of AWS costs/billing being a plus.
- Experience with SQL or NoSQL databases.
- Experience with Docker and container orchestration systems (e.g., Kubernetes) being a plus.
- Experience with creating prototypes and rapid experimentation.