Job Directory Senior Software Engineer, C++

Senior Software Engineer, C++
Kirkland, WA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

What you'll be doing…

As a member of Tableau's Desktop Client Infrastructure team, you will support cross-platform tools and libraries that Tableau products rely on to make analyzing data fast and easy, beautiful and useful. You will identify current architectural issues in the codebase, design and implement solutions, and refactor older shared code to make the C++ codebase more modular and easier to maintain. You will also be a resource to help teams across Tableau adopt best practices for building features for our desktop products. This will include building expertise with both Qt and the technologies we use for our hybrid UI, including TypeScript and React.

Some of the things you'll be doing include…

* Refactoring existing C++ libraries for modularity and extensibility.
* Advising other teams developing new product features and UI for Tableau Desktop.
* Participating and contributing in brainstorming, design, and architecture discussions.
* Mentoring others to help them develop both their technical and communication skills.

Who you are…

* A True Team Player. You love working as part of a team. You're a strong communicator and you enjoy collaborating with, learning from, and teaching others so we can all become better developers. People love working with you because you help them up their game.
* Technically Proficient. You have 7+ years of professional experience developing software applications and extensive experience working in C++ code. A strong tendency towards automating and streamlining processes. Experience with other object-oriented languages (Java, C#), scripting tools, or UI frameworks is highly desirable.
* Technically Flexible. You believe great software relies on a great foundation. You want to help create cross-platform applications, and you have strong skills in creating systems to run on multiple platforms (Windows, Mac, Linux). You can quickly jump between different technologies and have a solid understanding of how to debug problems.
* You are a Recruiter! Tableau hires company builders and, in this role, you will be asked to be on the constant lookout for the best talent to bring onboard to help us continue to build one of the best companies in the world!

Tableau Software is a company on a mission. We help people see and understand their data. After a highly successful IPO in 2013, Tableau has become a market-defining company in the business intelligence industry. Our culture is casual and high-energy. We are passionate about our product and our mission and we are loyal to each other and our company. We value work/life balance, efficiency, simplicity, freakishly friendly customer service, and making a difference in the world!

#LI-LW1

Tableau Software is an Equal Opportunity Employer.

Tableau Software is a company on a mission. We help people see and understand their data. After a highly successful IPO in 2013, Tableau has become a market-defining company in the business intelligence industry. Our culture is casual and high-energy. We are passionate about our product and our mission and we are loyal to each other and our company. We value work/life balance, efficiency, simplicity, freakishly friendly customer service, and making a difference in the world!

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.