Our data engineers are busy helping clients with their data-driven transformation. In this article, Charles walks us through a day in the life of a data engineer and his experience working for Infostrux.
When on a client's project, I listen to their needs and propose a solution that fits the bill. Once we have an agreed-upon solution, I spend time coding to build and test the solution. Then I need to pass on that knowledge and train the client so they can take ownership of the solution.
When not with a client, I have time where I can focus on learning and expanding my knowledge.
Essentially, data migration so that the data can be on any public cloud provider. We want to merge all of the data together in Snowflake so people from any department in an organization can access the data. It’s empowering the end user. So, it's all about taking the data, cleaning it, and normalizing it so that the end user (technical or not) can harness the power of the data.
One of my favorite aspects of working for Infostrux is the intellectual intensity of pushing the boundaries. For me, that’s worth all the gold in the world. I see myself making a difference as a thought leader in the field and being able to propose a solution, develop the solution, and empower the platform.
I also enjoy working with so many talented people with diverse backgrounds. I have the impression that I’m surrounded by some of the brightest and most experienced people in their field, which accelerates my knowledge, so that’s exciting.
Lastly, I will say there's a lot of opportunity for growth.
The leadership team has a depth of experience, and the processes are well thought out. How we handle the client, our services, and how we organize our sprints is well done.
We also put a lot of effort into training, so that’s a perk of working at Infostrux. We know training should be an ongoing process so it’s not like you get one week of training and then off you go. Training is part of your work day, so we have a great process for making people grow.
Since this is a new frontier, there are no best practices in place or tools, so sometimes I have to think outside the box and invent my own solution or tools.
First, you need to have a solid background in another field because you're going to bring some old concepts to new solutions.
You also need to be able to learn by yourself, not that you're going to be alone, but there’s so much to learn, and it’s an ongoing process. So, if you like to learn, are confident in your field, and are ready to think outside the box, that's a big part.
Being a team player is quite important as well because we need each other to come up with the best solution, so it’s always a team effort.
I will say learning and sharing.