Senior Software Engineer, AQL Interface (C++)

Tableau Seattle , WA 98113

Posted 6 months ago

What you'll be doing...

As a Senior Software Engineer, you'll be working on the AQL Interface team with a mission to rewrite a part of Tableau to use an internal functional query language. The team designed and built the language and now is our chance to use it!

Some of the things you'll be doing...

  • Learn the details of how Tableau generates queries from the UI

  • Rewrite the query generation code to use our internal language

  • Find patterns that can be refactored to be more flexible

  • Debug from the IDE and from logs

  • Measure performance

  • Keep the language consistent and clean

  • Write in C++

Who you are

  • Experienced. You have 5+ years of software development and testing experience. You understand how to build services and have a passion for creating amazing customer experiences.

  • Goldilocks. UI too high up the stack? SQL too low down the stack? We're in the middle!

  • Flexible and highly-technical. You know your stuff inside and out, but you aren't afraid to learn new areas and stretch yourself to handle whatever need arises.

  • A True Team Player. You enjoy collaborating, learning from or teaching others so we can all become better developers. People love working with you because you help them up their game.

  • A Problem Solver. You have a passion for solving complex problems, be they at work or in your spare time on your own projects.

  • 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

#LI-LA1

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!


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer (Php)
New!

Syrinx

Posted Today

VIEW JOBS 10/20/2019 12:00:00 AM 2020-01-18T00:00 <h2><strong><span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Senior Software Engineer (PHP)</span></span></strong></h2> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><strong>Apply directly to creposa@syrinx.com</strong>  <br /> <strong><strong>U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time. No Corp to Corp.</strong></strong></span></span><br />   <div><strong><span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">This role is on-site in Seattle.</span></span></strong><br />  <br /> The <strong>Senior Software Engineer</strong> is a trusted senior-level technologist who is a strong contributor to team goals and technical vision. In this role, you will help us achieve ambitious product development goals that ensure proper interoperability between application and platform services and that they are built for scale.<br />  <br /> <strong>Essential Accountabilities:</strong></div> <div> <ul> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Hands-on development of web-based applications, platforms, and web services</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Team player with a team-first attitude</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Work closely with project and product managers to ensure products are delivered on time and within budget</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Ensures products are developed to scale to anticipated user loads</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Work with the development operations team to ensure servers are configured to meet requirements, troubleshoot any issues as they arise in a timely manner, proactively foresee and address potential problem areas</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"> </li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><strong>Required Qualifications:</strong></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">7+ years professional experience in web software engineering</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Strong experience with PHP (LAMP) in the context of an Object Oriented MVC framework. Symfony preferred or Zend, Magento, CakePHP, Laravel, Drupal, etc.</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Strong experience with Angular development or strong experience with other similar JavaScript framework (React, Ember, Backbone, etc.)</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Strong experience with core JavaScript – ES6 preferred</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with both traditional relational databases (PostgreSQL, MYSQL, MSSQL, Oracle, etc.), and NOSQL databases (DynamoDB, MongoDB, Couchbase, etc.)</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Expertise in HTML5, CSS, and current web standards</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Expertise in Object Oriented Programming (OOP) principles and practices</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Excellent written and verbal communication skills</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience on an Agile or Scrum software engineering team</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"> <br /> <strong>Additional Standout Qualifications:</strong></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with Node.js – high-traffic applications preferred</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with RESTful API design and implementation, best practices in web security, cross-browser compatibility issues</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with NOSQL databases (DynamoDB, MongoDB, Couchbase, etc.)</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with AWS services</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with Docker or other containerization technologies</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with orchestration of CI/CD pipelines</li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;">Experience with unit testing frameworks and strategies</li> </ul> </div> Syrinx Seattle WA

Senior Software Engineer, AQL Interface (C++)

Tableau