What Does a Tableau Developer Do?
A Tableau Developer designs, builds, optimizes, publishes, and maintains analytics experiences using Tableau.
Their work sits at the intersection of:
- Data
- Business intelligence
- Visual design
- Business requirements
Typical responsibilities include:
- Building Tableau dashboards
- Creating worksheets and visualizations
- Connecting Tableau to databases and warehouses
- Designing Tableau data models
- Creating relationships between tables
- Writing calculated fields
- Building LOD expressions
- Creating table calculations
- Building parameters
- Creating sets
- Developing dashboard actions
- Writing SQL
- Validating dashboard metrics
- Creating Tableau Prep flows
- Working with live connections
- Managing Tableau extracts
- Optimizing workbook performance
- Publishing to Tableau Cloud
- Publishing to Tableau Server
- Managing published data sources
- Configuring permissions
- Implementing row-level security
- Documenting dashboard logic
- Consolidating duplicate workbooks
- Troubleshooting broken dashboards
- Supporting metric governance
- Creating Tableau Pulse metrics
- Collaborating with Data Analysts
- Working with Data Engineers
- Gathering requirements from business stakeholders
- Supporting executives and operational teams
The exact responsibilities depend on your Tableau environment.
A Tableau Developer supporting executives may spend more time on:
- KPI design
- Visual communication
- Dashboard performance
- Metric validation
A developer supporting analysts may work more deeply with:
- LOD expressions
- Parameters
- Exploratory dashboards
- Published data sources
Someone maintaining a large Tableau Server environment may also take on more:
- Governance
- Permissions
- Publishing
- Content management
Hire around the Tableau problems your business actually needs solved rather than using one generic dashboard-developer checklist.
When Should You Hire a Tableau Developer?
Your Dashboards Give Different Answers
One Tableau dashboard says revenue was $5.2 million.
Another says $5.5 million.
Finance says $5.3 million.
A dedicated Tableau Developer can trace the difference through:
- Data sources
- Filters
- Calculations
- Relationships
- Dashboard logic
and help establish consistent reporting.
Your Analysts Spend Too Much Time Building Dashboards
Data Analysts should have time to:
- Investigate business problems
- Identify trends
- Explain results
- Recommend actions
If their days are dominated by:
- Formatting
- Dashboard requests
- Filter changes
- Rebuilding charts
a dedicated Tableau Developer can take ownership of the BI production layer.
Tableau Has Become Business-Critical
Once leadership meetings depend on Tableau, dashboard quality becomes an operational concern.
The organization needs someone accountable for:
- Accuracy
- Availability
- Performance
- Maintenance
Your Tableau Environment Is Sprawling
Over time, organizations may accumulate:
- Hundreds of workbooks
- Duplicate dashboards
- Old extracts
- Conflicting calculations
- Abandoned content
A senior Tableau Developer can audit the environment and consolidate what's still useful.
Dashboards Are Too Slow
Performance problems may come from:
- Poor data models
- Source queries
- Large extracts
- Too many worksheets
- Expensive calculations
- Excessive marks
A Tableau specialist can investigate where the delay actually occurs.
You're Moving to a Cloud Data Warehouse
A move to:
- Snowflake
- BigQuery
- Databricks
- Redshift
often creates an opportunity to redesign Tableau data sources.
A developer can help ensure Tableau takes advantage of the new data architecture rather than recreating the limitations of the old environment.
You're Building Executive Analytics
Leadership dashboards need strong prioritization.
A Tableau Developer can turn a long list of requested KPIs into an interface that communicates:
- What changed
- Why it matters
- Where attention is needed
You Need Row-Level Security
Different users may need to see different parts of the same dashboard.
Examples include:
Regional Manager → their region
Account Executive → their accounts
Executive → all accounts
A Tableau Developer can help implement and validate that access model.
You're Building Self-Service Analytics
Self-service reporting requires more than giving everyone access to every data source.
Users need:
- Trusted data
- Clear fields
- Useful calculations
- Good documentation
- Appropriate permissions
A Tableau Developer can help create the governed analytical layer supporting that experience.
You're Standardizing Business Metrics
Conflicting calculations can emerge when every workbook defines:
- Revenue
- Active customer
- Churn
- Pipeline
independently.
A Tableau Developer can work with analytics and business teams to centralize reusable definitions.
You're Moving More Logic Upstream
A mature analytics stack may move transformations from individual workbooks into:
A Tableau Developer can help refactor workbooks so Tableau focuses more heavily on visualization and analysis.
You're Introducing Tableau Pulse
If your organization wants important metrics delivered to employees through Pulse, someone needs to ensure the underlying:
- Published data source
- Metric definition
- Filters
- Business logic
are accurate.
You're Modernizing a Long-Running Tableau Environment
Older environments may contain years of:
- Workbooks
- Extracts
- Deprecated connections
- Custom calculations
- User filters
A dedicated developer can modernize them gradually while preserving reporting continuity.
What Qualifications Should a Tableau Developer Have?
Strong Tableau Developers combine deep Tableau knowledge with SQL, data modeling, visual communication, and business reasoning.
Tableau Desktop
Candidates should be comfortable building production analytics with:
- Worksheets
- Dashboards
- Data sources
- Calculations
- Actions
- Parameters
Calculated Fields
Developers should understand:
- Row-level calculations
- Aggregate calculations
- Conditional logic
- Date functions
They should also know when calculations should move upstream into the database or warehouse.
LOD Expressions
Strong candidates should understand:
and how those expressions interact with filters.
Ask for practical examples rather than definitions alone.
Table Calculations
Candidates should understand:
- Running total
- Rank
- Percent of total
- Moving calculation
- Difference from
They also need to understand addressing and partitioning.
Order of Operations
Advanced Tableau work frequently requires understanding when different filters and calculations are evaluated.
This is particularly important for FIXED LOD expressions.
Parameters
Candidates should know how parameters can support:
- Metric selection
- Scenario analysis
- Dynamic interfaces
- Calculation behavior
Sets
Set knowledge becomes useful for:
- Top-N analysis
- Cohorts
- Comparisons
- Interactive dashboards
Dashboard Actions
Relevant experience may include:
- Filter actions
- Highlight actions
- Parameter actions
- Set actions
- URL actions
SQL
Strong SQL is highly valuable.
Candidates may need to:
- Validate metrics
- Troubleshoot source data
- Optimize queries
- Create source datasets
SQL skill becomes increasingly important as Tableau environments grow.
Data Modeling
Candidates should understand:
- Grain
- Relationships
- Joins
- Unions
- Cardinality
A dashboard built on a poorly designed model can return incorrect results even when every calculation looks reasonable.
Relationships
Modern Tableau developers should understand Tableau's logical data model and when relationships provide advantages over physical joins.
Live Connections
Developers should understand when live connections fit the business requirement and how source-system performance affects Tableau.
Extracts
Candidates should understand:
- Extract creation
- Refreshes
- Incremental refresh
- Extract optimization
Tableau Prep
Tableau Prep experience can be valuable when the role includes data preparation.
Candidates may use it for:
- Cleaning
- Joins
- Unions
- Pivots
- Transformation
Tableau Cloud
For Cloud environments, evaluate experience with:
- Publishing
- Permissions
- Projects
- Refreshes
- Data sources
Tableau Server
For self-managed environments, relevant experience may include:
- Server publishing
- Permissions
- Governance
- Content management
Deeper infrastructure administration may belong to a Tableau Administrator rather than every Tableau Developer.
Row-Level Security
Candidates should understand several approaches to restricting user access.
They should also understand that security needs to be validated from the user's perspective.
Performance Optimization
Strong candidates should know how to investigate:
- Data-source queries
- Extracts
- LOD expressions
- Dashboard complexity
- Filters
- Number of marks
- Workbook design
Visual Design
Tableau development is partly a communication discipline.
Candidates should understand:
- Visual hierarchy
- Chart selection
- Color
- Spacing
- Labels
- Dashboard density
A technically correct dashboard can still fail when users can't understand it quickly.
Data Validation
Candidates should have a repeatable process for verifying dashboard numbers against trusted sources.
Governance
Senior roles may require experience with:
- Published data sources
- Permissions
- Content ownership
- Certification
- Workbook cleanup
Tableau Pulse
Modern Tableau Cloud roles may benefit from experience defining and governing Pulse metrics.
Extensions
Advanced positions may work with:
- Dashboard Extensions
- Viz Extensions
- Analytics Extensions
Python or R
Some analytical environments use Python or R alongside Tableau for specialized analytics.
Prioritize these only when your current workflows need them.
Git and Deployment Practices
Tableau doesn't resemble a traditional software repository in every workflow, but mature BI teams should still use disciplined:
- Change management
- Testing
- Documentation
- Deployment
around business-critical dashboards.
Communication
Tableau Developers frequently gather requirements directly from:
- Executives
- Sales
- Finance
- Marketing
- Operations
- Product
A strong candidate should be able to ask:
What decision are you trying to make?
before opening Tableau.
How Much Does a Tableau Developer Cost?
Tableau Developer compensation depends on seniority, Tableau depth, SQL ability, dashboard complexity, governance responsibilities, and the data environment.
South's current Tableau Developer calculator lists an average U.S. salary of approximately $9,300 per month and an all-in monthly rate of approximately $5,700 for Latin American talent.
That's potential savings of approximately 38%.
Your actual rate will depend on the profile you need.
Junior Tableau Developer
Junior developers can contribute to:
- Existing dashboards
- Basic visualizations
- Filters
- Calculated fields
- Formatting
- QA
They work best when more experienced BI professionals define data architecture and advanced calculations.
Mid-Level Tableau Developer
Mid-level developers can generally own full dashboard projects.
They may handle:
- Requirements
- Data connections
- SQL
- LOD expressions
- Table calculations
- Dashboard actions
- Publishing
- Performance
Senior Tableau Developer
Senior developers can take responsibility for broader analytical architecture.
They may:
- Design complex data models
- Define dashboard standards
- Lead consolidation
- Improve performance
- Implement governance
- Design row-level security
- Mentor analysts
- Improve metric consistency
Tableau / BI Developer
Some organizations use the broader title BI Developer.
That profile may work across:
- Tableau
- SQL
- Data models
- Warehouses
- Other BI platforms
Tableau Platform Specialist
Larger environments may need deeper expertise in:
- Tableau Cloud
- Tableau Server
- Governance
- Permissions
- Published data sources
- Pulse
Define this responsibility separately when platform ownership is central to the position.
How Do You Interview a Tableau Developer?
A strong Tableau interview should test data modeling, calculations, SQL, dashboard design, performance, accuracy, and business communication.
The best assessment usually includes a small realistic dataset and a business question.
Start With a Production Tableau Project
Ask:
Walk me through the most complex Tableau environment or dashboard you've owned.
Then ask:
- Which data sources did it use?
- What did you personally build?
- Which calculations were difficult?
- How did you validate the numbers?
- How was it published?
- Who used it?
- What performance problems occurred?
- What would you change today?
Test LOD Expressions
Ask:
You need customer lifetime revenue on a dashboard currently displayed by month. How would you approach the calculation?
A strong candidate may discuss a FIXED LOD calculation and how filters would affect it.
Test LOD vs. Table Calculation
Ask:
When would you choose an LOD expression instead of a table calculation?
Strong candidates should understand where each calculation occurs and how that affects behavior.
Test Tableau's Order of Operations
Ask:
A FIXED calculation isn't responding to a dimension filter. Why might that happen?
Candidates should recognize filter-order behavior and consider context filters or a different calculation design where appropriate.
Test Data Modeling
Give them:
Customers → one row per customer
Orders → one row per order
Order Items → one row per line item
Ask:
How would you model these tables in Tableau?
Look for awareness of grain and relationships.
Test Joins vs. Relationships
Ask:
When would you use a physical join instead of a Tableau relationship?
Strong candidates should understand that relationships are generally the modern starting point while joins remain useful for intentional row-level combinations.
Test SQL
Ask:
Your dashboard shows twice the revenue expected. How would you determine whether the problem is Tableau or the source query?
Look for someone who can move between Tableau and SQL rather than treating the workbook as a black box.
Test Dashboard Design
Give the candidate 20 requested KPIs.
Ask:
How would you turn this into an executive dashboard?
Strong candidates should:
- Prioritize
- Group related information
- Challenge unnecessary metrics
- Create visual hierarchy
Test Performance
Ask:
A dashboard takes 25 seconds to load. How do you investigate it?
Strong candidates may look at:
- Source-query performance
- Number of worksheets
- Extract vs. live connection
- Calculations
- Marks
- Filters
- Data model
Test Live vs. Extract
Ask:
Our operational team wants data refreshed throughout the day. How would you decide between live data and an extract?
Look for a tradeoff discussion around:
- Freshness
- Performance
- Source-system capacity
- User expectations
Test Row-Level Security
Ask:
Regional managers should only see their territory while executives see the entire company. How would you design and test access?
Test Data Accuracy
Ask:
How do you prove a Tableau dashboard's revenue number is correct before executives start using it?
Strong candidates may:
- Reconcile against warehouse queries
- Test edge cases
- Review filters
- Validate grain
- Document definitions
Test Tableau Prep
Ask:
When would you transform data in Tableau Prep and when would you push the work upstream into dbt or the warehouse?
Strong candidates should consider:
- Reuse
- Scale
- Ownership
- Governance
Test Stakeholder Management
Ask:
An executive insists on adding five more charts to an already crowded dashboard. What do you do?
Look for someone who can clarify the decision behind the request and propose a cleaner solution.
Tableau Developer Interview Questions
Useful questions include:
- Walk me through the most complex Tableau dashboard you've built.
- When would you use FIXED, INCLUDE, or EXCLUDE LOD expressions?
- What's the difference between an LOD expression and table calculation?
- How does Tableau's order of operations affect FIXED calculations?
- When should you use relationships instead of joins?
- How do you validate that Tableau metrics are correct?
- How would you diagnose a slow dashboard?
- When would you use a live connection versus an extract?
- How would you design row-level security?
- How do parameters, sets, and actions create interactive dashboards?
- When should transformation logic move upstream from Tableau?
- How would you redesign a dashboard containing 20 KPIs?
- How do you organize a Tableau environment with hundreds of workbooks?
- How would you build and govern a Tableau Pulse metric?
- Tell me about a Tableau production issue you diagnosed and how you fixed it.
Choose the questions based on the environment.
A Tableau Developer building executive dashboards needs different depth from someone maintaining a large Tableau Server estate.
Tableau Developer vs. BI Developer: Which Should You Hire?
A BI Developer is the broader role.
They may work across:
- Tableau
- Power BI
- Looker
- SQL
- Semantic models
- Warehouses
A Tableau Developer specializes specifically in Tableau.
Hire a Tableau Developer when Tableau itself is a major part of the job.
Use BI Developer when the person needs broader responsibility across several analytics platforms.
Tableau Developer vs. Power BI Developer
A Power BI Developer specializes in Microsoft's BI ecosystem.
Their technical depth may include:
- Power BI
- DAX
- Power Query
- Fabric
- Microsoft data services
A Tableau Developer specializes in:
- Tableau calculations
- LOD expressions
- Tableau data modeling
- Tableau Cloud/Server
- Tableau Prep
Prioritize the platform your organization already uses.
Tableau Developer vs. Data Analyst
A Data Analyst focuses more heavily on answering business questions.
Their responsibilities may include:
- Analysis
- SQL
- Metrics
- Recommendations
- Dashboards
A Tableau Developer focuses more deeply on building and maintaining the Tableau analytics environment itself.
An analyst may create a dashboard as part of answering a question.
A Tableau Developer may own the dashboard system used by hundreds of people every day.
Tableau Developer vs. Analytics Engineer
An Analytics Engineer generally works upstream of Tableau.
They may build:
- dbt models
- Warehouse transformations
- Tests
- Metric definitions
- Analytical datasets
A Tableau Developer consumes those trusted datasets and builds the visual analytics experience.
In a mature data team, the two roles complement each other.
Tableau Developer vs. SQL Developer
A SQL Developer specializes more deeply in:
- SQL
- Database schemas
- Query optimization
- Procedures
- Data logic
A Tableau Developer needs enough SQL to understand and validate the data layer while specializing more heavily in Tableau analytics and visualization.
Hire SQL depth when the problem sits inside the database.
Hire Tableau depth when the problem sits in the analytical experience.
How to Hire a Tableau Developer Through South
South helps U.S. companies find Tableau Developers across Latin America based on the data environment, dashboards, calculation complexity, governance requirements, and seniority involved.
1. Define the Tableau Developer You Need
Start with your existing analytics environment.
Consider:
- Tableau Cloud or Server
- Executive dashboards
- Operational dashboards
- Tableau Prep
- SQL
- LOD expressions
- Row-level security
- Published data sources
- Tableau Pulse
- Governance
- Snowflake, BigQuery, or another warehouse
- Seniority
A developer creating marketing dashboards needs a different background from someone consolidating a large Tableau Server environment.
2. South Sources and Vets Candidates
South identifies Tableau Developers across Latin America whose experience aligns with your requirements.
Evaluation can include:
- Tableau Desktop
- Data modeling
- LOD expressions
- Table calculations
- SQL
- Dashboard design
- Performance
- Tableau Cloud/Server
- Governance
- Communication
- English proficiency
- Production experience
3. Review Pre-Vetted Tableau Developers
You receive a focused selection of candidates rather than sorting through large numbers of general data applications.
Compare their:
- Tableau depth
- SQL ability
- Dashboard portfolio
- Data-modeling experience
- BI environment experience
- Seniority
- Compensation
4. Interview Your Preferred Candidates
Your team interviews the Tableau Developers you want to meet.
Use realistic dashboards, calculation problems, data-model exercises, performance scenarios, and examples from your own reporting environment.
A practical Tableau assessment can reveal much more than a list of certifications.
5. Hire the Tableau Developer Who Fits Your Team
You make the final hiring decision and manage your Tableau Developer as part of your team.
South provides one consolidated monthly invoice covering your teammate's compensation and South's service.
There are no minimum commitments, and South offers a free replacement if you need to make a change.
Why Hire Tableau Developers From Latin America?
Tableau Developers work closely with:
- Data Analysts
- Data Engineers
- Analytics Engineers
- Finance
- Sales
- Marketing
- Operations
- Executives
Latin America's overlap with U.S. working hours supports:
- Live requirements discussions
- Dashboard reviews
- Data validation
- Metric-definition meetings
- Production troubleshooting
- Same-day dashboard changes
Companies can access Tableau Developers across Latin America with experience in Tableau Desktop, Cloud, Server, Prep, SQL, Snowflake, LOD expressions, data modeling, performance optimization, and modern BI workflows.
Frequently Asked Questions (FAQs)
What does a Tableau Developer do?
A Tableau Developer builds and maintains Tableau dashboards, data models, calculations, published data sources, security, and analytics experiences.
Their responsibilities may also include Tableau Prep, SQL, performance optimization, governance, and Tableau Cloud or Server publishing.
How much does a Tableau Developer cost?
Compensation depends on seniority and Tableau specialization.
South's current primary calculator lists an all-in monthly rate of approximately $5,700 for Latin American Tableau talent compared with an average U.S. salary of approximately $9,300 per month.
That's potential savings of approximately 38%.
What qualifications should a Tableau Developer have?
Look for Tableau Desktop, data modeling, calculated fields, LOD expressions, table calculations, parameters, SQL, dashboard design, performance optimization, and practical production experience.
Cloud/Server governance requirements should match your environment.
Does a Tableau Developer need SQL?
Strong SQL is highly valuable.
Tableau Developers frequently need to validate data, troubleshoot source problems, understand relationships, and optimize the data feeding dashboards.
Does a Tableau Developer need Tableau Prep?
It depends on your architecture.
Tableau Prep can be useful for Tableau-centered data preparation.
Organizations with mature data-engineering stacks may perform more transformation upstream through SQL or dbt.
What's the difference between a Tableau Developer and Data Analyst?
A Data Analyst primarily analyzes business information.
A Tableau Developer primarily builds and maintains the Tableau environment used to deliver that information.
The roles frequently overlap.
What's the difference between a Tableau Developer and BI Developer?
BI Developer is the broader title.
A BI Developer may work across several reporting and semantic-modeling tools, while a Tableau Developer specializes specifically in Tableau.
Should a Tableau Developer know Tableau Cloud or Tableau Server?
Yes, when the role includes publishing and managing production analytics.
Prioritize the deployment model your company actually uses.
When should I hire a Tableau Developer?
Consider hiring one when dashboards have become business-critical, analysts are overwhelmed with BI production work, Tableau performance is poor, metrics conflict across workbooks, or the organization needs stronger dashboard governance and ownership.
Can I hire Tableau Developers in Latin America?
Yes. Latin America has Tableau Developers with experience across Tableau Desktop, Tableau Cloud, Server, Tableau Prep, SQL, Snowflake, LOD expressions, performance optimization, and large BI environments, with working hours that can align closely with U.S. teams.
Hire a Tableau Developer With South
The right Tableau Developer helps your team turn a collection of dashboards into an analytics environment where people can find the right number, understand what it means, and trust it enough to make a decision.
South helps U.S. companies find pre-vetted Tableau Developers across Latin America based on Tableau depth, SQL ability, dashboard experience, data modeling, seniority, and communication.
Schedule a free call and find your next Tableau Developer in Latin America with South.