Senior Full-stack Software Engineer

2 weeks ago


Vancouver, Canada Salesforce, Inc. Full time

We are part of the Tableau Einstein organization within Salesforce, on a mission to help people see, understand, and take action on data. By taking an AI Agent first approach enabling individuals to transform data into visual and understandable formats, empowering them to make important decisions based on these insights.

The Collaboration team is part of the Tableau Einstein Visualization Platform organization, focused on building the next generation of analytics to provide the best interactive visualization experience, embedded in users' workflows and integrated with modern platforms for effective engagement and collaboration, supporting timely and effective decision-making. The Collaboration team’s mission is to empower business users and data analysts to collaborate effortlessly at every stage of their data journey, bringing insights directly into their flow of work through a seamless experience in Slack. We cover a broad technical stack, presenting challenging, complex technical and user problems that offer exceptional opportunities for growth and impact.

We are looking for people with a background in building enterprise analytics applications. You are a technical leader with a passion for mentoring and leading projects toward technical excellence within the team. You thrive in a fast-paced, often ambiguous environment and are driven by a passion for challenging the status quo, articulating its value to others, and leading by example to make meaningful progress. This role offers an opportunity to shape and drive the early-stage development of our Tableau Einstein and Slack strategy as we develop key visualization, interactivity, and collaboration capabilities to empower users to explore and share AI-driven insights within their workflows.

It’s an exciting mission, and there’s no better time to join the team. If this resonates with you, we would love to hear from you.

Responsibilities

  • Participate in all phases of the software development process and collaborate with multi-functional teams of UX designers, product managers, and engineering partners to translate business use-cases to engineering designs and delivery plans to deliver efficient and scalable solutions.
  • Active contributor of a scrum team building data visualizations, widgets, dashboards, and collaboration enabling users to explore their data and take actions.
  • Participate in design and code reviews, break down and estimate work, select and incorporate appropriate tools and frameworks for the job.
  • Proactively identify continuous improvement areas and drive initiatives to boost tooling, automation and integration speed focusing on developer productivity, release velocity and product quality.
  • Explore, experiment and implement new Analytics platform capabilities powering Salesforce’s next generation analytics and intelligence applications. Rapidly iterate on proof-of-concept implementations to get new initiatives off the ground with an eye towards eventual productization, including opportunities to incorporate AI-driven enhancements.

Required Skills

  • 6+ years of experience building enterprise scale analytics applications / platforms.
  • Experience with object-oriented programming and other scripting languages (e.g. Java, Python, Scala, C#, Go, Node.JS and C++), modern JavaScript frameworks and Web Technologies (e.g. HTML, CSS, TypeScript, React, and Angular), modern database systems (relational and non-relational) and adjacent technologies such as SQL, PL/SQL, NoSQL, ORM frameworks, and web services (e.g. RESTful APIs).
  • Understand micro-service design patterns well and how to create loosely coupled SaaS systems.
  • Have led projects across development teams, particularly using Agile methodologies.
  • Strive to ensure you deliver high quality even under schedule pressure. You believe in automation and writing tests for your own code as a way of maintaining high quality in your products.
  • Experience writing software that is used by millions of people. You love writing things that 'just work' - things that are reliable, scalable, and secure. You think far enough ahead to avoid tech debt, but know how to avoid over-engineering. You are agile and can prototype, learn, adapt, and pivot as needed.
  • Familiar with DevOps practices. You treat operational issues as they are software problems. As you write your code you are already thinking about how to operate them efficiently in production. You view software as a primary tool to manage, maintain, fix, and extend systems required to support large development environments. You promote operational excellence.
  • Effective communication skills, both written and verbal, to engage with partners at all levels and build alignment on technical plans across teams. Able to articulate tradeoffs between technical solutions and business goals.
  • A related technical degree required.

Desired Skills

  • Familiar with Salesforce’s analytics products (e.g. Tableau, CRM Analytics), technical stack (e.g. SOQL, APIs, Custom Objects, APEX) and have experience implementing Salesforce based applications based on Lightning Components, Lightning Design System, Lightning Flows, and demonstrating the Salesforce Platform.
  • Understanding of AI/ML methodologies (e.g., vector databases, large language models) and an interest in how these capabilities can enhance analytics and data exploration experiences.

Benefits / Perks

Check out our benefits site which explains our various benefits, including wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more

Salesforce Information:

Check out our Salesforce Engineering Site.

#J-18808-Ljbffr

  • Vancouver, British Columbia, Canada The Jibe Multimedia,Inc Full time

    Job OverviewWe are seeking a skilled and experienced Senior Full Stack Software Engineer to join our team at The Jibe Multimedia, Inc.


  • Vancouver, Canada Tradable Bits Full time

    Senior Software Engineer (Full Stack Developer)Pay: CompetitiveEmployment Type: Full-TimeJob DescriptionReq#: 85Senior Software Engineer (Full Stack Developer)WHO WE ARETradable Bits is an award-winning tech company that helps sports, music, and entertainment brands build better fan experiences. Based in Vancouver, Canada, we work with industry leaders in...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software Engineer - Full Stack DeveloperAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at T-Net British Columbia. As a Senior Software Engineer, you will be responsible for mentoring a team of skilled engineers, guiding them in the design, development, and deployment of high-quality software...


  • Vancouver, Canada T-Net British Columbia Full time

    Senior Software Engineer (Full Stack Developer)TradableBits Media IncJob OverviewAs a Senior Software Engineer (Full Stack Developer), you will mentor a team of skilled engineers, guiding them in the design, development, and deployment of high-quality software applications. You will be responsible for writing high-quality code, working across the full stack...


  • Vancouver, British Columbia, Canada Behavox Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining enterprise-level software applications using a full stack approach.Key Responsibilities:Design and develop scalable and efficient software applications using a range of programming...


  • Vancouver, British Columbia, Canada Amazon Full time

    Job SummaryAs a Senior Software Engineer, you will be responsible for designing, developing, and implementing software applications. Your primary focus will be on full-stack development, working with both frontend and backend technologies to create scalable and efficient systems.Key Responsibilities• Design and develop software applications using a variety...


  • Vancouver, British Columbia, Canada ABOMIS INNOVATIONS INC. Full time

    Job DescriptionWe are looking for a highly skilled and motivated Senior Full Stack Software Engineer to join our team at Abomis Innovations Inc. This is a permanent position that requires the ability to work independently as well as collaboratively with other team members.The successful candidate will have a strong background in software development, with...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    About Iris Software Inc.Iris Software Inc. is a leading technology services and solutions provider, serving Fortune 500 companies and other top organizations in financial services and various industries. With over 30 years of technical and domain expertise, the company delivers fast, far-reaching digital transformations and helps clients achieve their...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    About Iris Software Inc.Iris Software Inc., a leading financial services provider based in Canada, is seeking a highly skilled Senior Software Engineer to join their team for a Long Term Contract / Full Time opportunity. This role will be based in Vancouver and involves a hybrid work arrangement, with 3 days spent in the office and 2 days working from...


  • Vancouver, British Columbia, Canada Stack Modular Full time

    We are seeking a highly skilled Senior Engineering Design Specialist to join our team at Stack Modular. This role is ideal for individuals with 3 years of experience in engineering design, looking to take their career to the next level.About UsStack Modular is a leading provider of innovative building solutions. We pride ourselves on delivering high-quality...

  • Software Engineer

    1 week ago


    Vancouver, British Columbia, Canada Iris Software Inc. Full time

    Job SummaryWe are seeking an experienced Full Stack Developer to join our team at Iris Software Inc.About UsIris Software Inc. is a leading technology services and solutions provider, with 4,000+ associates and offices in India, U.S.A., and Canada.We deliver technology services and solutions that help clients complete fast, far-reaching digital...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Full Stack Engineer with Leadership OpportunitiesAbout the RoleWe are seeking a highly skilled and experienced Senior Full Stack Engineer to join our team at Tradable Bits Media Inc. As a key member of our engineering team, you will be responsible for mentoring junior engineers, guiding them in the design, development, and deployment of...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    We are looking for a Senior Full Stack Software Engineer to join our Digital Innovation Group (DIG) at Providence, a leader in the healthcare industry.About UsProvidence is one of the largest not-for-profit health systems in the United States and is expanding its presence in Canada. We use our voice to advocate for vulnerable populations and healthcare...


  • Vancouver, British Columbia, Canada Procurify Full time

    About the RoleAt Procurify, we're on a mission to give all organizations unprecedented visibility and control over their business spend. We're looking for a talented Full Stack Software Engineer to join our team of humble "misfits that fit".About the CompanyProcurify is the Intelligent Spend Management company. We've created an environment where personal and...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job DescriptionWe are seeking a talented and motivated Senior Full Stack Software Engineer to join our team at T-Net British Columbia. As a key member of our development team, you will play a vital role in designing, developing, and testing our software platform.About the Role:Participate in architectural discussions related to achieving the product vision...


  • Vancouver, British Columbia, Canada Hiive Full time

    Senior Full Stack EngineerWe are seeking a talented Full Stack Software Development Expert to join our team at Hiive. As a hands-on contributor, you will be responsible for powering our platform's frontend and backend apps.This role offers a unique opportunity to learn Elixir on the job from your colleagues and collaborate with technical leaders and the...


  • Vancouver, British Columbia, Canada Stack Modular Full time

    Overview of the Role:We are seeking a highly skilled Senior Design Professional to join our team at Stack Modular. In this role, you will be responsible for preparing engineering designs and drawings, reading blueprints to determine work requirements, developing design sketches, and preparing construction specifications, costs, and material estimates.This is...


  • Vancouver, Canada Elective Full time

    About Elective Elective is on a mission to unlock potential by democratizing knowledge. We’ve built the industry’s first “Learn Now, Pay Later” solution specifically designed to help world-class course creators, educators, and coaches sell more effectively. We’re trusted by our partners to drive meaningful improvements in their businesses, and we...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job OverviewAs a Senior Full Stack Developer at T-Net British Columbia, you will lead a team of skilled engineers in designing, developing, and deploying high-quality software applications.Key ResponsibilitiesMentor a team of full stack engineers to foster a culture of continuous improvement and innovation.Write high-quality code covering the entire software...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    We are seeking a skilled Senior Java Software Engineer to join our team at Iris Software Inc., a leading provider of information technology solutions to clients nationwide. Our direct client is a world-leading financial services company that provides a broad range of financial services and products.About the RoleThis position involves designing, developing,...