Job Directory Software Engineer, Analytics

Software Engineer, Analytics
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 make improvements to the presentation layer between Tableau's user interface and business logic, refactor older shared code to make the C++ codebase more modular and easier to maintain, and 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.
* Improving tools that generate cross-platform code in C++, Java, C#, Python, and other languages.
* Helping advise other teams developing new product features and UI for Tableau Desktop using Qt or React/TypeScript.
* Participating and contributing in brainstorming, design, and architecture sessions.

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 experience working in C++ code, and 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!

Tableau Software is an Equal Opportunity Employer.

#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.