Software Engineering LMTS - Tableau
Core
Design, develop, and maintain robust, scalable client and server-side components for Tableau's self-service analytics cloud platform, ensuring high reliability and performance for millions of users.
Role type
Senior Software Engineer (C++/Java)
Builds
High-performance analytics software and distributed systems for Tableau
Domain
Data Analytics / SaaS / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C++ 17, Java 17, object-oriented programming, relational and non-relational databases, multithreading, concurrency, event-driven architecture, debugging, performance optimization, distributed systems design, microservices, container orchestration, Agile methodologies
Preferred skills
C#, Javascript, Typescript, Python, data processing, data transformation, analytical technologies
Technologies
GCP, AWS, Azure, Tableau
Responsibilities
Design and develop scalable client and server-side components; investigate and resolve complex production issues and defects; debug and fix issues using logs, crash dumps, and network traces; make design decisions based on performance, scalability, and reliability; assist in writing code, automated tests, and conduct code reviews; provide technical coaching to junior team members; collaborate with product managers and stakeholders to define technical requirements.
Seniority
Senior, hands-on IC