Principal Software Engineer

UKG

United States

On-site

USD 120,000 - 170,000

Full time

11 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

UKG, the Workforce Operating Platform, is seeking an Engineer — Salesforce & Certinia PSA to design, develop, and support enterprise solutions on Salesforce and Certinia PSA. The role emphasizes Apex, LWC, flows, SOQL, APIs, and data models, with a focus on scalable, secure integration across enterprise systems.

You will collaborate with product owners, QA, architects, and integration teams, participate in code reviews, and contribute to DevOps practices.

Qualifications

  • 5–7 years of experience in software development on the Salesforce platform.
  • Strong hands‑on experience with Apex, Triggers, LWC, Flows, SOQL/SOSL, Custom Objects, Validation Rules, Custom Metadata.
  • Experience with bulkified, scalable Apex solutions and platform security.
  • Experience integrating Salesforce with enterprise applications via REST/SOAP APIs.
  • Hands‑on Certinia PSA/FinancialForce PSA experience and knowledge of PSA data models.

Responsibilities

  • Design, develop, test, deploy, and maintain scalable Salesforce and Certinia PSA solutions.
  • Build custom Salesforce functionality using Apex, LWC, SOQL, Flows, and platform configuration.
  • Configure and extend Certinia PSA for professional services processes.
  • Develop integrations between Salesforce/Certinia and enterprise apps using REST/SOAP APIs and Platform Events.
  • Ensure solutions adhere to governor limits, security, and DevOps best practices.
  • Contribute to CI/CD pipelines, release validation, and production support.

Skills

Apex
Lightning Web Components
SOQL
Salesforce Flows
REST/SOAP APIs
Platform Events
Certinia PSA
Git-based source control
CI/CD
Debugging & troubleshooting

Tools

Salesforce
Certinia PSA
FinancialForce PSA
Apex Triggers
LWC
OAuth 2.0

Job description

Why UKG:

At UKG, the work you do matters. The code you ship, the decisions you make, and the care you show a customer all add up to real impact. Today, tens of millions of workers start and end their days with our workforce operating platform. Helping people get paid, grow in their careers, and shape the future of their industries. That's what we do. We never stop learning. We never stop challenging the norm. We push for better, and we celebrate the wins along the way. Here, you'll get flexibility that's real, benefits you can count on, and a team that succeeds together. Because at UKG, your work matters— and so do you

About the Team

The Enterprise Solutions and Experience team is seeking an Engineer -- Salesforce & Certinia PSA to join our engineering team. In this role, you will design, develop, and support scalable enterprise solutions on the Salesforce platform, with a strong focus on Certinia PSA and integrations with other enterprise applications. You will collaborate with product owners, business analysts, architects, QA engineers, integration teams, and other engineering groups across the company to deliver reliable and scalable business capabilities.

About the Role

You will be responsible for the design, development, implementation, and support of enterprise applications built on Salesforce and Certinia PSA. The ideal candidate will have strong hands‑on Salesforce development experience with Apex, Lightning Web Components, Salesforce Flows, SOQL, APIs, and platform security, along with working knowledge of Certinia PSA business processes and data models. This role requires a strong engineering mindset, with the ability to translate complex business requirements into scalable technical solutions, troubleshoot issues across integrated enterprise systems, and contribute to software engineering and DevOps best practices.

Key Responsibilities
  • Design, develop, test, deploy, and maintain scalable Salesforce and Certinia PSA solutions.
  • Develop custom Salesforce functionality using Apex, Lightning Web Components (LWC), SOQL/SOSL, Salesforce Flows, and platform configuration.
  • Configure and extend Certinia PSA capabilities supporting professional services business processes.
  • Develop solutions supporting key PSA areas including: Projects, Project Templates, Resource Requests, Resource Assignments, Resource Management, Timecards, Milestones, Project Financials, Billing Events.
  • Design and develop integrations between Salesforce/Certinia and enterprise applications using REST/SOAP APIs, Platform Events, and asynchronous integration patterns.
  • Build scalable and maintainable solutions while adhering to Salesforce governor limits, bulk‑processing standards, security requirements, and platform best practices.
  • Develop asynchronous processing solutions using Queueable Apex, Batch Apex, Scheduled Apex, and Platform Events, where appropriate.
  • Analyze and troubleshoot complex application, integration, and data issues across Salesforce, Certinia, and downstream enterprise systems.
  • Develop and maintain high‑quality Apex unit tests and support automated regression and integration testing.
  • Conduct hands‑on code reviews and pull‑request reviews, ensuring adherence to engineering standards and development best practices.
  • Participate in technical design discussions and contribute to solution architecture decisions.
  • Collaborate with Product Owners, Business Analysts, QA/SDET engineers, architects, and integration teams throughout the software development lifecycle.
  • Support CI/CD pipelines, deployment automation, release validation, and production support.
  • Identify opportunities to leverage native Salesforce and Certinia capabilities before introducing custom development.
  • Contribute to continuous improvement initiatives focused on application performance, maintainability, reliability, and developer productivity.
About You
  • 5–7 years of experience in software development, with strong hands‑on experience developing applications on the Salesforce platform.
  • Strong development experience with: Apex, Apex Triggers, Lightning Web Components (LWC), Salesforce Flows, SOQL/SOSL, Custom Objects, Validation Rules, Custom Metadata and Custom Settings.
  • Strong understanding of Salesforce platform architecture and governor limits.
  • Strong understanding of Salesforce security including: Profiles, Permission Sets, Roles, Sharing Rules, CRUD/FLS, Record‑level security.
  • Experience designing and developing bulkified, scalable Apex solutions.
  • Experience with asynchronous Salesforce processing patterns including Batch Apex, Queueable Apex, and Platform Events.
  • Hands‑on experience with Certinia PSA / FinancialForce PSA, including an understanding of the PSA data model and core professional services processes.
  • Experience with Salesforce integrations using REST and SOAP APIs.
  • Experience troubleshooting integrations across multiple enterprise applications.
  • Understanding of authentication mechanisms including OAuth 2.0, Connected Apps, and Named Credentials.
  • Experience with Git‑based source control and collaborative software‑development practices.
  • Experience with CI/CD and automated Salesforce deployment processes.
  • Strong problem‑solving, debugging, analytical, and communication skills.
  • Ability to work effectively with cross‑functional and geographically distributed teams.
Preferred Qualifications
  • Salesforce Platform Developer I certification.
  • Salesforce Platform Developer II certification is a plus.
  • Certinia PSA certification or significant hands‑on Certinia implementation experience.
  • Experience with Salesforce Sales Cloud and enterprise CRM solutions.
  • Experience with professional services business processes such as: Opportunity‑to‑Project, Resource Planning, Resource Assignment, Time Management, Project Financials, Billing.
  • Experience with enterprise integration platforms such as Informatica/IICS, MuleSoft, Boomi, or equivalent.
  • Knowledge of CI/CD and DevOps tools such as Azure DevOps, GitHub Actions, Jenkins, Copado, or Gearset.
  • Experience working with event‑driven and asynchronous enterprise integration architectures.
  • Experience supporting large‑scale enterprise SaaS applications.
  • Experience working in Agile/Scrum development environments.
  • Familiarity with automated unit, integration, API, and regression testing practices.
Company Overview

UKG is the Workforce Operating Platform that puts workforce understanding to work. With the world's largest collection of workforce insights, and people‑first AI, our ability to reveal unseen ways to build trust, amplify productivity, and empower talent, is unmatched. It’s this expertise that equips our customers with the intelligence to solve any challenge in any industry — because great organizations know their workforce is their competitive edge.

Learn more at ukg.com.

UKG is proud to be an equal opportunity employer and is committed to promoting diversity and inclusion in the workplace, including the recruitment process.

Disability Accommodation in the Application and Interview Process: For individuals with disabilities that need additional assistance at any point in the application and interview process, please email UKGCareers@ukg.com

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Development Engineer-(Salesforce)
Sr Software Development Engineer-(Salesforce)

UKG • United States

On-site
USD 102,000 - 147,000
Sr Software Development Engineer-(Salesforce)
Sr Software Development Engineer-(Salesforce)

UKG (Ultimate Kronos Group) • City of Albany (NY)

On-site
USD 102,000 - 147,000
Sr Software Development Engineer-(Salesforce)
Sr Software Development Engineer-(Salesforce)

UKG (Ultimate Kronos Group) • Denver (CO)

On-site
USD 102,000 - 147,000
Sr Software Development Engineer-(Salesforce)
Sr Software Development Engineer-(Salesforce)

UKG (Ultimate Kronos Group) • Trenton (NJ)

On-site
USD 102,000 - 147,000
Sr Software Development Engineer-(Salesforce)
Sr Software Development Engineer-(Salesforce)

UKG (Ultimate Kronos Group) • Dover (DE)

On-site
CAD 141,000 - 203,000
Sr Software Development Engineer-(Salesforce)
Sr Software Development Engineer-(Salesforce)

Ukg-6 • United States

On-site
USD 102,000 - 147,000
Manager of Product Management, CX team
Manager of Product Management, CX team

UKG (Ultimate Kronos Group) • Denver (CO)

On-site
USD 130,000 - 186,000
Manager of Product Management, CX team
Manager of Product Management, CX team

UKG • United States

On-site
USD 130,000 - 186,000
Software Development Engineer
Software Development Engineer

UKG • United States

On-site
USD 91,000 - 131,000
ACCOUNT EXECUTIVE
ACCOUNT EXECUTIVE

UKG • Los Angeles (CA)

On-site
USD 100,000 - 170,000
Technical sales support
Reference-able customers
Sales operations team
+2