FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Tableau
SalesforceSoftware Engineer designing and developing high-quality software solutions at Salesforce. Engaging in AI and analytics services within a collaborative and innovative environment.
Tech Stack
Tools & technologiesAWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaJavaScriptMicroservicesPythonTableauTypeScript
About the role
Key responsibilities & impact- Design, development, and maintenance of robust and scalable client & server-side components
- Analyze existing issues both functional and technical and provide the right solution in a high data analytics environment
- Investigate, troubleshoot and resolve customer defects, production issues, installation, and configuration issues with Tableau products in a timely manner
- Ensure the security and integrity of software components through the implementation of appropriate security measures
- Ensure and guide on effective AI usage across the lifecycle of workitems
- Drive complex fixes involving multiple product/functional areas, core component changes
- Act as the final technical escalation point for highly complex issues
- Manage the technical execution and prioritization of compliance and security remediation efforts across platform
- Replicate, debug, and fix complex product issues in various environments, working with feature developers as needed
- Analyzing product log files, crash dumps, network traces, etc
- Make design decisions on the basis of performance, scalability, and reliability
- Assist in writing code (new development, bug fixes), and automated tests, conduct code reviews and ensure adherence to coding standards and best practices
- Maintain strong working knowledge of products and develop product improvements
- Ensure coding standards and other quality standards like code coverage, security, performance are met
- Review the team designs and provide constructive and clear feedback to advocate for the right thing and unblock team members quickly
- Provide technical coaching to junior team members to help improve their overall skills and knowledge
- Develop high-quality, production-ready code that can be used by millions of users
- Work in a Hybrid Engineering model, collaborating with product managers, architects, and other stakeholders to define technical requirements and specifications
- Engage with Product Managers to clarify customer requirements, propose viable workarounds, and understand related priorities better
- Communicate clearly and efficiently with cross functional partners and stakeholders to share information, resolve dependencies or problems, and integrate feedback
Requirements
What you’ll need- B.S/M.S. in Computer Sciences or equivalent field
- 10+ years of relevant software development experience with deep working expertise primarily in C++ 17 or Java 17 and later
- Expertise in other languages like C#, Javascript, Typescript, Python
- Deep Expertise in object-oriented programming and relational and non-relational databases and transaction fundamentals
- Deep Expertise in architecture principles, design patterns, multithreading, concurrency, queues, locks, scheduling, event-driven architecture, workload distribution, along with expertise of relational databases and non-relational databases
- Deep Expertise in debugging and performance optimization techniques
- Hands on experience in developing high performing software systems which can connect to multiple data sources, process information and visualize data
- Expertise in developing enterprise-level SaaS products and deploying services on public cloud platforms (GCP, AWS, Azure)
- Expertise in designing and building large scale distributed systems with 100K+ users, working with microservices, container orchestration and/or distributed architecture
- Expertise in data processing, data transformation and analytical technologies
- Proven experience designing and developing distributed systems at scale
- Expertise in Agile methodologies and software engineering best practices including coding standards, SCM, CI, build processes, testing, and operations
- Excellent problem-solving, organizational and analytical skills
Benefits
Comp & perks- Comprehensive benefits package including well-being reimbursement
- Generous parental leave
- Adoption assistance
- Fertility benefits
- World-class enablement and on-demand training with Trailhead.com
- Exposure to executive thought leaders and regular 1:1 coaching with leadership
- Volunteer opportunities and participation in our 1:1:1 model for giving back to the community
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++ 17Java 17C#JavascriptTypescriptPythonobject-oriented programmingrelational databasesnon-relational databasesdebugging
Soft Skills
problem-solvingorganizational skillsanalytical skillstechnical coachingcommunicationcollaborationfeedbackprioritizationtroubleshootingdesign decision making
Certifications
B.S. in Computer SciencesM.S. in Computer Sciences