Logo of Huzzle

Software Engineering – LMTS

image

Salesforce

2mo ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin
  • Quick Apply

AI generated summary

  • You need a related technical degree, 5+ years in software development, expertise in OOP languages, web technologies, database design, automated testing, Agile, and a passion for problem-solving.
  • You will resolve production issues, enhance service availability, improve features, mentor others, design test strategies, and participate in on-call rotations for real-time problem-solving.

Requirements

  • A related technical degree required
  • 5+ years of professional software development experience
  • Deep knowledge of object oriented programming and experience with at least one object oriented programming language (Java, Javascript, C++, C#, Ruby, Python)
  • Proficiency with monitoring software (such as New Relic) and best practices
  • High proficiency in at least one high-level programming language and web framework (NodeJS, Express, Hapi, etc.)
  • Proven understanding of web technologies, such as JavaScript, CSS, HTML5, XML, JavaScript, JSON, and/or Ajax
  • Validated understanding of Database technologies such as SQL, PL/SQL and relational database schema design
  • Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
  • You are a strong communicator and are experienced explaining complex technical concepts to designers, support, and other engineers
  • Passion for ensuring the customer has an exceptional experience using our products
  • Curiosity about systems, and a desire to solve puzzles
  • You are motivated by helping other engineers succeed. When things break — and they will — you are eager and able to help analyze and fix things. You like thinking of ways to improve efficiency or bring delight to the people you work with
  • Experience building highly scalable web applications.
  • Experience with Agile software development and test-driven development.
  • Bachelor's degree in Computer Science or equivalent field
  • Able to work independently
  • Desire to drive problems to closure

Responsibilities

  • Respond to Production Issues, through triaging, reproducing, and identify and implement solutions and tests to bring the customers’ experiences back to health.
  • Monitor Critical Service Signals and Improve our Services’ Availability, including determining critical Production signals, adding instrumentation and alerts; and building dashboards.
  • Design improvements to existing features to improve fundamental engineering vulnerabilities.
  • Work in partnership with the product engineering team, and share service ownership responsibility with the product engineering team.
  • As a Customer Advocate and SME, you will provide the Product team with feedback on existing and upcoming features to improve the customer experience.
  • As an SME in our services, you will provide feedback to the engineering team to improve their engineering processes and design.
  • Master our development process, culture and code base, and improve it.
  • Operate optimally in the hybrid engineering model where engineers are encouraged to be able to craft and complete the vital work to ensure quality in their own code as well as other engineers.
  • Mentor others in development technologies, tools, and processes.
  • Present your own designs to internal/external groups and review designs of others.
  • Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics.
  • Participate in the team’s on-call rotation to address sophisticated problems in real-time and keep services operational and highly available.

FAQs

What is the primary focus of the Platform Production Support team at Salesforce?

The primary focus is on ensuring service health post-release, proactively monitoring for issues, and delivering exceptional customer experiences, particularly in the "Go To Market Automation" area.

What qualifications are required for this software engineering role?

A related technical degree and 5+ years of professional software development experience are required.

Which programming languages are preferred for this position?

Candidates should have deep knowledge of object-oriented programming and experience with at least one object-oriented programming language such as Java, JavaScript, C++, C#, Ruby, or Python.

What role does the engineer play in terms of customer experience?

The engineer serves as a Customer Advocate and Subject Matter Expert (SME), providing feedback to improve existing and upcoming features and enhancing the customer experience.

Is experience in automated testing required?

Yes, experience in automated testing, including unit and functional testing using tools like Java, JUnit, JSUnit, and Selenium, is required.

What kind of applications is this role responsible for building?

The role involves building and launching scalable web applications within the new Go To Market Automation platform.

What type of development methodologies is preferred for candidates?

Experience with Agile software development and test-driven development is preferred.

Does the company support work-life balance?

Yes, Salesforce offers various benefits, including generous parental leave and well-being reimbursement, to support work-life balance.

Is collaboration with product engineering teams part of the responsibilities?

Yes, the role entails working in partnership with the product engineering team and sharing service ownership responsibilities.

What qualities are important for a successful candidate in this role?

A strong communicator who is motivated to help other engineers succeed, is curious about systems, and possesses a passion for improving customer experience will thrive in this role.

👋 We’re Salesforce, the Customer Company. AI + Data + CRM = Customer Magic. ✨

Technology
Industry
10,001+
Employees

Mission & Purpose

Salesforce is a leading cloud-based software company that provides customer relationship management (CRM) solutions and a wide range of enterprise applications. Their platform enables businesses to manage customer interactions, sales processes, marketing campaigns, and service operations in a centralised and efficient manner. Salesforce's ultimate mission is to empower companies to connect with their customers, partners, and employees in meaningful ways, fostering stronger relationships and driving business growth. Their purpose is to revolutionise the way businesses operate by offering a comprehensive suite of cloud-based tools and applications that streamline processes, enhance collaboration, and enable organisations to make data-driven decisions. With a strong focus on innovation, customer success,