A Terakeet employee posed at his desk next to a cartoon of a person sitting at their desk.

Growing a Career in Software Engineering at Terakeet

Samantha Lewis

Editor’s Note

Breno da Mata is a Senior Full Stack Software Engineer. With eight years of experience at Terakeet, his perspective sheds light on what it might be like to grow your career on our product and technology team. As the digital landscape continues its rapid development, companies seek better, more efficient ways to advance their brands with empowered consumers.

Our engineers are building innovative tools that equip our experts to navigate these challenging client needs and turn our insights into well-informed strategies and outcomes. To learn more about this pivotal team, check out Breno’s story below.

Finding my path to Terakeet 

I’m Breno, a software engineer with over a decade of experience in web development. I graduated from PUC-MG in Brazil and spent my early career building software for diverse industries, eventually managing engineering teams and collaborating with global clients.

After several years working on-site, I was ready for a remote role that aligned with my technical interests and offered flexibility. When I joined Terakeet in 2016, I was really excited to jump into a dynamic environment where technology and strategy come together to create real impact.

My day-to-day 

A typical workday for me starts around 8 a.m. I like to set up my workspace with everything I need close by — coffee, notebook, and my daily task list. The flexibility of remote work has been a great perk, allowing me to create a space anywhere that helps me stay focused.

My work at Terakeet spans various internal technical projects, from enhancing platform performance to developing data-driven tools. Each project involves team collaboration, which keeps work dynamic and brings fresh perspectives.

One of the best aspects of my role is the autonomy to explore new technologies. So, over the years, I’ve worked with a range of tools and languages, including Ruby on Rails and Python. This freedom to experiment and innovate keeps my work engaging and allows me to make meaningful progress on our goals.

Growth opportunities 

Being a software engineer at Terakeet brings its share of challenges. The fast-paced environment often means juggling multiple projects with tight deadlines, careful prioritizing, and balancing immediate tasks with longer-term goals.

As our team has grown and evolved, we’ve found new insights and, at times, faced unexpected obstacles. However, these challenges have also been some of my most significant growth opportunities, strengthening my problem-solving skills and pushing me to adapt quickly.

Collaborating to tackle challenges

One of the most rewarding challenges I tackled was a significant migration of data and features from a legacy system. This project presented complex roadblocks that called for inventive solutions and close teamwork across departments at Terakeet. Navigating those obstacles reinforced the results we can achieve when we combine our skills, deepening my commitment to our work.

Through creating a new internal platform with cutting-edge technology, we enable our teams to better leverage data and measure evidence of ROI. Migrating legacy data is important because it has valuable information we can use and report on even with the new tools we develop.

In turn, this makes the work more manageable for our colleagues, helps us serve our clients, and maintains transparency of the outcomes our teams drive.

Playing many roles

The growth opportunities I’ve had at Terakeet have been significant, mainly because of the variety of roles I get to play — whether it’s quality assurance, development and operations, or even database administration.

Wearing multiple hats has accelerated my learning and kept my work dynamic, pushing me to develop a broad skill set. Working remotely has also been great for my personal life as it’s given me the invaluable flexibility to live where I want.

Making an impact 

Throughout my time here, I’ve learned resilience, the value of setting priorities, and the importance of navigating tough conversations to keep projects on track. These experiences have sharpened my technical skills and made me a more effective team member.

One of my proudest accomplishments has been fostering a culture of code excellence within our team. The project I lead maintains high standards with a clean, well-organized codebase that’s easy for others to jump into and contribute.

A focus on quality ensures that we’re building technology that supports Terakeet’s mission. By automating, innovating, and meeting the needs of our analysts, we enable them to deliver top-quality work to our clients more efficiently.

Final reflections 

The Terakeet core value I connect with most is grit. As a team, we have an underdog mentality that drives us to do whatever it takes to succeed. This shared resilience shapes how we tackle complex projects and tight deadlines together.

Maintaining a work-life balance in a remote environment has also been crucial to my experience here. Having a dedicated workspace and setting clear time boundaries helps me stay focused during work hours and switch off afterward, making it easier to recharge.

Anyone considering a career in software engineering at Terakeet should stay curious and embrace new challenges. You’ll have room to learn and grow, especially if you’re comfortable exploring new ideas and stretching your boundaries.

A smiling woman leans against a table with her back to people talking at the table

Grow your career with Terakeet

View Openings