Profile picture

Career Advice About DocuSign

Videos and discussions from Taro to grow your tech career.

Transitioning to Software from Data

Senior Analytics Engineer [P3] at DocuSign profile pic
Senior Analytics Engineer [P3] at DocuSign

Hi there!

I've been working in the data space for the past 3-4 years, in a role/function that's highly adjacent towards software. I essentially own all of the clickstream level tooling at my company.

I know JavaScript fairly well in that context + SQL to query and wrangle the data that I collect from the applications.

Since I had become obsessed with JavaScript working with it in that context, I went very hard in the self-study route and have been consuming essentially all the content that I could find to become a hireable SWE.

I'm starting to take on tasks like setting up the JS on Optimizely tests for Experimentation (in addition to the other work I do related to JS in data), and slowly have been building side projects, that intersect my love for software with data.

From Alex Chiou's , I've been focusing on just putting in the work and am about to complete my first (for me) large application ~500 lines of TypeScript/JavaScript with Playwright that solves a real problem in the data space that I am passionate about.

My question is... how do I know I'm ready to make the leap to SWE, and how can I tailor my path properly towards my long term goals? (below)

I believe that I have some technical gaps for SWE, for example:

  • Since all my work has been in data, I don't have strong front-end & design skills yet(React, Tailwind, etc are gaps).
  • Next.js
  • DSA (which I know I can address with some of the courses here)
  • OOP/System Design (because I just haven't been a SWE and had to really do this yet, although I'm starting to implement these practices in my application)
  • TDD (writing/implementing tests although I've been experimenting with this lately).

Some folks have advised me to really lean into the data space, and try to expand deeper, like focusing on building apps with real-time data streaming (with Apache Kafka) and more backend, DB type stuff.

My dream job is to work at Netflix (in a Software Engineer - Data) type of function maintaining and building API layers that support great user experiences. In the long term, I want to build up the capability to build and ship data-centric software.

What would you all advise that I do here to set myself up for success?

Show more
Posted 18 days ago
71 Views
6 Comments