Posted 9 days ago
Senior Software Engineer
What You Will Do:
- We’re looking for a data pipeline expert with full-stack experience to deliver end-to-end solutions that transform data into actionable insights for our customers. In this role, you’ll design, build, and optimize data pipelines while leveraging your full-stack expertise to create seamless, high-performance systems. You’ll collaborate with Product Managers and UX Designers to define requirements, implement solutions, and ensure ongoing success post-deployment.
Our Tech Stack:
- Node.js, Typescript, Python.
- PostgreSQL, ClickHouse, CockroachDB, Kafka, Apache Spark.
- Docker, Jenkins, Terraform, AWS.
Responsibilities:
- Translate requirements, estimate effort, and address or escalate blockers as needed.
- Own end-to-end projects, understanding and contributing to all aspects (infrastructure, application tiers, and data tiers).
- Write clean, maintainable code that adheres to best practices in readability, design patterns, reusability, and testing.
- Continuously monitor performance metrics and recommend improvements or refactors.
Requirements:
- 5+ years of experience working in agile environments (ideally Scrum), collaborating with cross-functional teams (engineering, design, product).
- Strong proficiency in server-side development with hands-on experience in building scalable and reliable back-end systems.
- Experience designing, building, and maintaining RESTful APIs and integrating with external services.
- Strong understanding of building scalable and high-performance back-end systems, optimizing for low-latency and high-throughput.
- Ability to write and maintain unit and integration tests based on acceptance criteria, ensuring code quality and reliability.
- Proficiency with version control tools, particularly Git, for collaborative development and code management.
Required Technologies:
- Frontend: JavaScript, TypeScript
- Backend: Node.js, Kafka, PostgreSQL, Data Pipeline Experience
- DevOps & Cloud: Docker, Jenkins, Cloud Computing Experience
Nice-to-Have Technologies:
- Scala, ClickHouse, Terraform, AWS
- 1Screening
- 2Live code challenge
- 3Hiring Manager interview
- 4Product Interview
- 5Cultural Fit Interview
- 6Final interview
- 7Background checks