Senior Software Engineer

Tableau Software - Kirkland, WA

What you’ll be doing…

In this position you will be a member of the Performance Tools & Systems team, responsible for enhancing and supporting vital performance tools, and investigating and root-causing critical performance issues impacting our customers and systems. You will work closely with other Performance engineers and owners to define, develop, and deliver improvements to the way we execute and run tests, and analyze their results. You will research and investigate non-optimal performance characteristics in production customer-facing systems and help identify underlying causes.

You will be on the frontline for analyzing, debugging, and driving investigations into performance regression and memory leaks in our production systems, our test infrastructure, and lab toolsets.

Some of the things you will be doing include:

  • Execute and analyze results from automated perf tooling and investigation tools to help find and identify performance regressions
  • Contribute and work towards reshaping our performance lab tooling and systems into a highly reliable and available service offering.
  • Identify coverage gaps in our load and memory test framworks and work to enhance them.
  • Investigate and research infrastructure tooling issues, resolving the issue and making recommendations for future solutions.
  • Design and expand on our teams' ability to provide scaled performance testing solutions to all of Tableau
  • Investigate and resolve defects with our test execution capabilities.
  • Be Part of the Tableau performance community!

Who you are…

  • Experienced. 3+ years' experience working with automated tools, scripts, & frameworks. You have proven abilities to expand, refactor, and resolve issues with existing python or Java codebases.
  • Highly Technical. Working knowledge of concepts such as build pipelines, AWS deployment mechanisms, Heap and Memory leaks, and Java test frameworks. Good understanding of languages such as C++, Java, or Python
  • A Problem Solver. You have excellent abilities to drive problems to close, either through addressing yourself or by leveraging the expertise of other team and community members.
  • Educated. BA/BS or advanced degree in Computer Science or Electrical Engineering, or equivalent experience.
  • Excellent Communicator. You know what to say and, more importantly, how to say it.
  • 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 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!

Attention - In the recruitment process, legitimate companies never withdraw fees from candidates. If there are companies that attract interview fees, tests, ticket reservations, etc. it is better to avoid it because there are indications of fraud. If you see something suspicious please contact us: [email protected]