RemoteWLBRemote only
Back to all jobs
RudderStack logo
Remote role · sde-ii-p

SDE-II (Profiles)

RudderStack

Role brief

*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