Senior Software Engineer, Natural Language Processing team
Company: Tableau Software
Location: Palo Alto
Posted on: May 23, 2020
Job CategoryProducts and TechnologyJob DetailsTableau is
building the next generation of self-service data analytics by
enabling people to gain more insights from their data through
natural language interactions - "Ask Data" and see the answer. As
part of the Natural Language Processing (NLP) team, you will work
on bringing NLP and search technologies into our products. You will
develop statistical and data-driven algorithms and techniques for
searching, processing, analyzing and modeling the semantics of
structured and unstructured data.
If you are passionate about solving complex problems in the
intersection between natural language and data visualization, we
want to hear from you!
What you'll be doing...
- Design and develop solutions to improve our ability to
understand and generate natural language
- Collaborate across design, research and engineering to
implement scalable and robust services as well as the best user
- Take full ownership of the end-to-end quality of the code
deployed to production
- Mentor others to help them develop their technical and
- Collaborate with Tableau thought leaders on the strategy and
vision for various NLP offerings, including Natural Language Query,
UX, and Natural Language Generation
- Identify new opportunities to apply NLP, machine learning and
other AI technologies across Tableau products
Who you are---
- Highly technical. You have the ability to quickly jump between
different technologies and drive complex technical projects from
ideation to high quality delivery. You have proven experience
architecting and delivering scalable, secure, and performant
solutions in cloud and on-premise environments, proficiency in Go
and C++ preferred (our stack: Golang (Go), C++, gRPC microservices,
- Experienced. You have 5+ years of experience designing and
implementing software solutions for complex problems. Prior
experience in building production-ready NLP, ranking/recommendation
or information retrieval systems. Prior experience with leveraging
Machine Learning technologies.
- Relentlessly High Standards. You love building great products.
You know how to engineer solutions that balance robustness,
scalability and performance
- A True Team Player. You enjoy collaborating with, learning
from, and mentoring others. You make the people around you
- You are a Recruiter! Tableau hires company builders and, in
this role, you will be asked to be on the constant look-out for the
best talent to bring onboard to help us continue to build one of
the best companies in the world!
Accommodations - If you require assistance due to a disability
applying for open positions please contact theSalesforce.com
Recruiting Department.Posting StatementSalesforce.com and
Salesforce.org are Equal Employment Opportunity and Affirmative
Action Employers. Qualified applicants will receive consideration
for employment without regard to race, color, religion, sex, sexual
orientation, gender perception or identity, national origin, age,
marital status, protected veteran status, or disability status.
Headhunters and recruitment agencies may not submit resumes/CVs
through this Web site or directly to managers. Salesforce.com and
Salesforce.org do not accept unsolicited headhunter and agency
resumes. Salesforce.com and Salesforce.org will not pay fees to any
third-party agency or company that does not have a signed agreement
with Salesforce.com or Salesforce.org.
Keywords: Tableau Software, Palo Alto , Senior Software Engineer, Natural Language Processing team, IT / Software / Systems , Palo Alto, California
Didn't find what you're looking for? Search again!