*Our roles are remote first, and can be based anywhere in India (#LI-Remote).
What you'll do:
- Ownership of product/feature end-to-end for all phases from the development to the production
- Quickly produce well-organized, optimized, testable, and documented source code
- Build scalable software systems
- Review code work for accuracy and functionality.
- Interact with product managers and convert their vision into technical solutions
Examples of desirable skills, knowledge and experience:
- A minimum of 3-5 years of software development experience
- A Bachelor's or Master's degree in Computer Science or equivalent experience is required
- Strong knowledge of Data Structures, Algorithms, and CS fundamentals
- Strong coding and problem-solving skills
- Strong understanding of SQL, No-SQL databases, data warehouses, distributed queueing platforms like Kafka
- Knowledge of Docker, Kubernetes, CI/CD tools, AWS services
- Experience with Golang, NodeJS with typescript is a plus
Here are examples of things we've worked on:
- Built a product named “Profilesˮ to do Identity stitching and compute user features on the data warehouse.
- “Predictionsˮ help create predictive features to train machine learning models.
- Load billions of events daily into the warehouse of customers' choice.
- Built a pub-sub queue on top of Postgres.
- Support ingesting data into Delta Lake and Data Lakes.
How we achieve results:
- Empathy, for the problems encountered by our customers.
- Collaboration with product, design and other engineering teams to achieve results.
- Care deeply not only about the quality of your and the team's code, but also the customer experience
- Curiosity and understanding, for investigating causes and finding effective solutions.
- Output driven to provide value to our customers in a significant, measurable, and positive way.
- Focus on writing testable, performant, bug-free code to provide the right solutions to the problems