Software Engineering Smts- Tableau

Salesforce Salesforce · Enterprise · Bangalore, India, India

Salesforce is seeking a Software Engineer SMTS for their Tableau division. This role involves designing, developing, and maintaining robust and scalable client and server-side components within a data analytics environment. Responsibilities include analyzing and resolving functional and technical issues, debugging customer defects, ensuring software security and integrity, and writing high-quality, production-ready code. The engineer will also share AI best practices, propose code refactoring, and collaborate with cross-functional teams to deliver reliable and scalable products. The role requires strong proficiency in C++ or Java, deep knowledge of object-oriented programming, SQL, and database experience.

What you'd actually do

  1. Design, development, and maintenance of robust and scalable client & server-side components
  2. Analyze existing issues both functional and technical and provide the right solution in a high data analytics environment.
  3. Investigate, troubleshoot and resolve customer defects, production issues, installation, and configuration issues with Tableau products in a timely manner.
  4. Ensure the security and integrity of software components through the implementation of appropriate security measures.
  5. Demonstrate high proficiency in software engineering development paradigms and best practices, with high focus on reliability and quality.

Skills

Required

  • B.S/M.S. in Computer Sciences or equivalent field
  • 6+ years of relevant software development experience
  • C++ 17 or Java 17 and later
  • object-oriented programming
  • Strong SQL skills
  • relational and non-relational databases and transactions
  • architecture principles
  • design patterns
  • multithreading
  • concurrency
  • queues
  • locks
  • scheduling
  • event-driven architecture
  • workload distribution

Nice to have

  • C#
  • Javascript
  • Typescript
  • Python

What the JD emphasized

  • high data analytics environment
  • high focus on reliability and quality
  • high-quality, production-ready code
  • high proficiency
  • high focus on reliability and quality
  • high impact defects
  • high-quality, production-ready code
  • high-quality, production-ready code
  • coding standards and other quality standards like code coverage, security, performance
  • strong working knowledge
  • in-depth code review
  • key SME
  • strong working knowledge
  • technical coaching
  • technical requirements and specifications