Hiring.Camp

Principal Software Engineer

UKG

·

Today

Location
Bengaluru, KA,IN, IN
Type
Full-time
Department
Engineering
Seniority
Lead
Experience
5+ years
Source
Eightfold

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 and 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 [email protected]

Skills

AzureJenkinsCI/CDGitGitHubSalesforceRESTOAuthAgileScrumDevOps

Similar Jobs

30

Principal Software Engineer

ServiceNow · Santa Clara, CALIFORNIA, United States

Yesterday

Principal Software Engineer

Striiminc · Palo Alto, California, United States · Remote, Hybrid, Onsite

2 days ago

Principal Software Engineer

Renesas Electronics · Kodaira, Japan

2 days ago

Principal Software Engineer

Formfactor · USA - Beaverton, United States of America

2 days ago

Principal Software Engineer

Cisco · USA-SAN JOSE, United States of America · Hybrid

2 days ago

Principal Software Developer

AutoDesk · AMER - Canada - British Columbia - Vancouver - Bentall Centre

2 days ago

Principal - Software Engineer

Alliancedata · Q8 - Bangalore, India

2 days ago

Principal Software Engineer

Eurofins Scientific · Bengaluru, KA, India · Hybrid

3 days ago

Principal Software Engineer

Tyto Athene · Remote, US · Remote

3 days ago

Principal Software Engineer

mtb · Remote, USA, United States of America · Remote

3 days ago

Principal Software Engineer

chrobinson · Remote, United States of America +2 · Remote

3 days ago

Principal Software Engineer

Avav · 900 Innovators Way, Simi Valley, CA, United States of America +1

3 days ago

Principal Software Engineer

Lbg · Hyderabad Knowledge Park Tower 2, India · Hybrid

3 days ago

Principal Software Engineer

SimCorp is · Hyderabad, India

3 days ago

Principal Software Engineer

Eurofins Scientific · Bengaluru, KA, India · Hybrid

4 days ago

Principal Software Engineer

Apogee Research · Arlington, VA

4 days ago

Principal Software Engineer

Research Innovations · Remote · Remote

4 days ago

Principal Software Developer

Abcfinancial · Poland · Remote

4 days ago

Principal Software Engineer

Lbg · Hyderabad Knowledge Park Tower 2, India · Hybrid

4 days ago

Principal Software Engineer

HERE · Berlin, DE

4 days ago

Principal Software Engineer

Bluestaq US External · Colorado Springs +1

5 days ago

Principal Software Engineer

Ping Identity · Bengaluru, Karnataka, India

5 days ago

Principal Software Engineer

Jobber · Remote +4 · Remote

5 days ago

Principal Software Engineer

Cboe is always looking for · Chicago HQ OPO, United States of America · Onsite

5 days ago

Principal Software Engineer

Cisco · GBR-LONDON, United Kingdom · Hybrid

5 days ago

Principal Software Engineer

Rocket · United Kingdom (Remote) · Remote

5 days ago

Principal Software Engineer

Itron here · Bangalore, India (Local Office) · Hybrid

5 days ago

Principal Software Engineer

Genesys · Virtual Office (Florida), United States of America +1

5 days ago

Principal Software Engineer

Fifththird · Fifth Third Center Cincinnati, United States of America +2

5 days ago

Software Engineer, Principal

Blackbaud · Hyderabad - India (Skyview)

5 days ago
Principal Software Engineer at UKG | Hiring.Camp