Senior Software Engineer, Tableau Public
- Vancouver, Canada
To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.
Job Category Products and Technology
What we do …
Tableau is as much a philosophy as an amazing suite of tools. We enable people to transform data into something visual and understandable, enabling people to make important decisions based on those insights. Our primary mission is to help all people see and understand the meaning behind the world’s data, covering a wealth of domains from social justice to health care to environmental issues. If you are passionate about technology, but also care deeply about doing something meaningful, Tableau is the place for you.
Tableau Public plays an important role in connecting people with relevant, high-quality data stories. This role has been more important than ever as the world struggles to understand the impact of COVID 19. Tableau has taken a position as a source of trusted data and analysis for COVID19, and Tableau Public has been the backbone of this effort. There has been a surge in Tableau adoption, as local and state governments, as well as public health institutions, are communicating important COVID19 data and statistics with their constituents using Tableau Public visualizations.
Besides helping people see and understand their data, we also have some really fun architectural and scaling challenges. Tableau Public is the largest Tableau deployment in the world and has the largest data visualization repository in a single place. In addition to supporting the busiest Tableau server in production, our team has been a front-runner at Tableau in exploring new technologies. Tableau Public was one of the first teams to transition to AWS, Kuberbetes, Docker, and React, and we continuously strive to leverage emerging products to help us improve our customer's experiences on the platform.
What we’re looking for …
This role will have the opportunity to be a strong technical contributor on our middle tier team, driving towards next-gen SaaS architecture and deployment strategies. We’re looking for someone well-versed in a variety of technologies and languages, and is an expert in Enterprise Java, SaaS, and Containerization. It’s also important that you’re familiar with transitioning larger legacy services to modern architecture strategies, e.g. breaking up a monolith to microservices or moving an on-prem product to SaaS. Experience in engineering practices around continuous deployment would be an asset. Finally, you should love learning new things, being a mentor, and leading by example as you push for engineering excellence.
Some of the things you’ll be doing include …
- Development of the Tableau Public specific backend services, which leverage Tableau Server for its core functionality.
- Helping the team to continue building robust and scalable services leveraging cloud based infrastructure.
- Experimenting with newer technologies and champion them as needed.
- Contribute to the design, development, test and operational excellence of Java services and libraries supporting Tableau Public. This includes participating in on-call support for our services on a rotational basis.
- Work closely with product management and other internal partner teams to understand requirements and strategically incorporate them into the platform.
- Participate in design and code reviews, breaking down and estimating work, and selecting and incorporating appropriate tools and frameworks for the job.
- Uphold a high standard of engineering excellence in source code, testing and operations. You will proactively anticipate risks and take steps to mitigate them.
Who you are…
Set Your Standards Hig h. Your personal software practices ensure you deliver high quality even under schedule pressure. You believe in automation and writing tests for your own code as a way of maintaining high quality in your products.
Coding Enthusiast . You understand what it takes to write software that is used by millions of people. You love writing things that "just work" - things that are robust, scalable, and that perform well. You think far enough ahead to avoid tech debt, but know how to avoid over-engineering.
Team Player . You enjoy collaborating with, learning from, and teaching others (including across disciplines) so we all become better. You’ve been a tech lead and really enjoy mentoring and leading projects and technical excellence within the team.
Experienced . You are a Java expert and have 5+ years of experience with large systems and the variety of common frameworks and libraries popular in Java shops. You are well versed with Spring, Hibernate or another ORM, and have worked with a variety of relational and NoSQL databases. You know how to find the slow queries, caching problems, and how to successfully scale a SaaS service. You understand traditional architectures, but also understand and have worked with Microservices architecture enough to know the pros and cons and where the right balance is. It would be an asset if you have worked with Docker and Kubernetes. Bachelors degree is CS or equivalent experience.
Motivated . You do good work, you have a growth mindset. You strive to do your best each day.
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!
Accommodations - If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.
At Salesforce we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at Salesforce and explore our benefits.
Salesforce.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. Salesforce.com and Salesforce.org do not accept unsolicited headhunter and agency resumes. Salesforce.com and Salesforce.org will not pay any third-party agency or company that does not have a signed agreement with Salesfore.com or Salesforce.org.
Salesforce welcomes all.
Back to top