YongJin Lee

Engineering Data, Investing in Tomorrow, Journeying Through Life.

Why I Love My Job as a Data Engineer

Posted by:

|

On:

|

I love my job as a Data Engineer. From my start as a Business Intelligence Analyst to my evolution into a Data Engineer, I’ve had the privilege of expanding my skills through exciting projects. I heard it is hard to find a job you love, and I find myself lucky.

My career began as a Data Processing Specialist, where I was tasked with parsing and formatting client data for our company’s database. This company, a budding Big Data startup, specializes in generating prospects for marketing and fundraising efforts. The innovative ways the company harnessed data from diverse sources captivated me, fueling my enthusiasm for data work.

myself

From Marketing Analyst to Intelligence Team

My next role was as a Marketing Analyst. While I appreciated the work, I noticed that several senior analysts relied on SQL queries handed down over the years without scrutinizing their continued relevance or the validity of the source data. When I posed questions and sought deeper understanding, I often did not have the detailed knowledge I wanted. I wasn’t content merely reusing tools without understanding their underlying logic. One of the reasons I ended up writing a post, “Why Understanding Source Data Is Important.”

Then, almost serendipitously, I had the opportunity to work with the Intelligence team. This team managed enterprise reports, utilized a BI tool, and engaged in some data engineering and automation. It functioned like a nimble IT hub, catering to clients who needed quicker solutions than the traditional IT process could offer. The teammates here were skilled and generous in sharing their knowledge. The team members were fantastic, and everyone was my role model. This experience was transformative, equipping me with technical expertise and setting me on the path to becoming a Data Engineer.

The Diverse Landscape of Data Engineering

Subsequent experiences allowed me to serve as a data engineer for premier companies, always surrounded by stellar teams. Reflecting on these opportunities, I feel nothing but gratitude.

I’ve observed that the “Data Engineer” title encompasses a broad range of responsibilities that can differ significantly between companies. For example, at Meta, my role involved closely collaborating with Machine Learning Engineers, PMs, Data Analysts, and Backend Engineers. My primary responsibility was ensuring they had the data support within my designated domain, freeing me from infrastructure concerns. However, in other organizations, the role was more akin to an Analytics Engineer, often encompassing broader tasks like infrastructure and incident management.

The Soccer Analogy: Bridging Gaps

Drawing on a childhood analogy, my love for data engineering mirrors my fondness for playing as a midfielder in soccer. As a midfielder, I was the link between offense and defense, influencing the game’s flow. Similarly, as a data engineer, I bridge the gap between technical and non-technical teams, playing a pivotal role in diverse projects.

Broadening Horizons: Education and Collaboration

Being a Data Engineer offers a gamut of experiences:

  • Working closely with Backend Engineers on data logging.
  • Bridging the disconnect between raw data and user needs.
  • Collaborating with Machine Learning Engineers.
  • Building innovative pipelines to refine models.

The role allows me to code, analyze, develop machine learning models, visualize data, and even evaluate cutting-edge tools for the end users. The flexibility to don different hats across projects is exhilarating. Moreover, the opportunity to engage with brilliant colleagues, even if my introverted nature means I might not always forge deep personal bonds, remains a highlight.

My passion for the field propelled me to seek advanced education. I earned a graduate certificate in Data Science from George Mason University and later a Master’s in Computer and Information Technology from the University of Pennsylvania. The thrill of applying academic insights to real-world challenges was unparalleled.

Navigating Challenges in Data Engineering

Like every profession, data engineering has its nuances. While our work forms the backbone of many visible achievements, like those in machine learning, it might sometimes get a different spotlight. It’s akin to the essential roles played behind the scenes in any production — not always in the forefront, but indispensable. As with many technical roles, ensuring that the value of our work is understood, especially by non-technical peers and superiors, can be a part of the journey.

Minor challenges, like explaining basic number logic to stakeholders fixated on specific metrics, also arise. Not all queries are trivial; many are insightful and critical. However, some can be exasperating, primarily stemming from a lack of fundamental understanding.

Gratitude and Looking Forward

In conclusion, I’m immensely grateful for my journey as a data engineer. The experiences, the challenges, and the brilliant minds I’ve encountered along the way have enriched me. I eagerly anticipate the continued growth and evolution of my skills.