Job Directory Senior Software Engineer - Infrastructure

Senior Software Engineer - Infrastructure
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 the Infrastructure team, you will be using your software development skills to drive our transition to a DevOps way of working for our critical systems and services used by our outstanding Product Development team. You're a puzzle solver who loves digging up hard-to-find issues and creating new ways to solve challenging problems. You bring both experience as a developer with a keen sense of infrastructure architecture and support.

You will be challenged to leverage creativity and experience to create new features and services that satisfy customer needs and extend their ability to see, understand, and "reach out and touch" their data.

Some of the things you'll be doing include…

* Monitor the health, reliability and performance of Tableau's Engineering Services, detecting issues quickly and driving quality improvement over time
* Creating maintainable, well tested tooling and build-related code using languages such as, Perl, Python, bash, PowerShell, C#, C++, and Java.
* Design systems, working with IT and service providers to architect and implement well running, supportable systems.
* Establish development and design patterns that enable the next generation of service infrastructure
* Supporting an eco-system of continuous delivery pipeline tooling, through integration and automation, including Artifactory, TeamCity, and other services
* Managing, creating and integrating a wide-range of tools and services designed to speed-up and facilitating the development experience
* Actively working to improve software development process by building or deploying tools to the team
* Collaborating with product development teams to understand and aid our customers in establishing and achieving their goals
* Reviewing and providing detailed feedback on documentation and test plans for features
* Participate in the evolution of the system architecture

Who you are...

* A Cross-Platform Developer. You believe great software relies on a great foundation. You want to help create a cross-platform infrastructure upon which client and server applications are built. You have strong skills in creating systems to run on multiple platforms (Windows, OSX, Linux). You have strong knowledge of Windows and Linux along with the latest web technologies.
* Technical. You have strong architectural and design skills, and you have a knack for abstracting 'hairy' problems behind simple interfaces. You are comfortable in different languages and environments.
* Care Deeply about Software Quality. You are passionate about architecting and producing solid build and test tools that allow developers to produce and test high quality code. You believe in automation and writing tests for your own code as a way of maintaining high quality in product and services.
* DevOps Mindset. You are familiar with Site Reliability Engineering (SRE) concepts. You treat operational issues as if they are software problems. You view software as a primary tool to manage, maintain, fix, and extend systems required to support large development environments. You promote operational excellence!
* Automation. You leverage automation, monitoring and data analysis to ensure high availability (HA) for internal services and infrastructure
* Customer-focus. You work to understand developer needs and work backwards from there to make decisions and achieve goals.
* Builder and Integrator. You have a track record of building things when you need to, picking the right existing tools, and elegantly integrating them.
* A True Team Player. You enjoy collaborating, learning from your colleagues, teaching others and ability to work well independently.
* Motivated to Learn. You have an insatiable curiosity and have a need to understand exactly how things work.
* Big Thinker. You can see the big picture, think at scale, and are willing to make bold choices.  You think big and fail fast.
* Problem Solver. You love tackling the most difficult of challenges and know how to get to the best solution.
* Education. B.S. degree in Computer Science or equivalent
* Experience. 5+ years of professional software development experience (Java, Python or C++)
* 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-JC1

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.