Senior Principal Software Development Engineer
UKG
About the role
About UKG
At UKG, every line of code and every decision you make contributes to a bigger picture. We empower tens of millions of workers through our workforce operating platform, helping them manage their careers and drive their industries forward. Your role here is critical, and your contributions are valued.
We emphasize continuous learning, challenge conventional thinking, and celebrate our achievements. Join us for a truly flexible work environment, reliable benefits, and a collaborative team that thrives together. At UKG, your impact is significant—and so are you.
About the Role
We are looking for a Senior Principal Software Development Engineer to spearhead the architecture and development of a cutting-edge cloud-native onboarding platform. This platform will enable our engineering teams to deploy and manage services effortlessly across multi-cloud environments, including Google Cloud Platform (GCP), Microsoft Azure, and AWS.
In this pivotal role, you will shape the design of scalable SaaS platform services based on microservices architecture, Kubernetes, and modern DevOps practices, facilitating standardized cloud onboarding, automation, and governance across diverse teams.
Key Responsibilities
Architecture & Platform Strategy:
- Lead the design of a cloud onboarding platform facilitating resource management across AWS, Azure, and GCP.
- Define cloud-native architectural patterns leveraging microservices, APIs, event-driven architectures, and containerized workloads.
- Establish reference architectures and design standards to support scalable SaaS services.
- Ensure systems are architected for high availability, scalability, security, and resilience.
Platform Development:
- Craft scalable backend services and APIs for cloud onboarding workflows and automation.
- Develop microservices in Kubernetes environments using modern programming languages like Java, Go, or Python.
- Create reusable platform components for self-service cloud onboarding.
- Integrate services with cloud-native capabilities encompassing identity, networking, compute, and storage.
Multi-Cloud Platform Engineering:
- Design solutions that support multi-cloud operations (AWS, Azure, GCP).
- Develop automation frameworks for infrastructure provisioning and lifecycle management.
- Employ Infrastructure as Code (Terraform or equivalent) for secure cloud provisioning.
- Create tools that simplify multi-cloud operations and governance.
DevOps & Operational Excellence:
- Build and maintain CI/CD pipelines and automated deployment frameworks.
- Implement monitoring and observability solutions to ensure reliability and performance.
- Promote site reliability engineering practices, including SLAs, SLOs, and incident response.
- Participate in troubleshooting and root cause analysis to enhance system stability.
Technical Leadership:
- Serve as a guiding technical authority across engineering teams.
- Mentor engineers on cloud-native development and microservices best practices.
- Collaborate with product managers, architects, and DevOps teams to shape platform strategy.
- Lead design reviews, guiding the platform’s long-term evolution.
Minimum Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 10+ years of software development experience in scalable distributed systems.
- In-depth knowledge of microservices architecture and cloud-native development.
- Experience with major public cloud platforms (AWS, Azure, GCP).
- Proficient with Kubernetes and container-based application development.
- Strong backend programming skills in Java, Go, Python, or related languages.
- Experience with Infrastructure as Code tools (Terraform or similar).
- Expertise in designing large-scale distributed SaaS platforms.
- Solid understanding of cloud security, networking, and identity management.
- Proven experience in implementing CI/CD pipelines and DevOps automation.
Preferred Qualifications
- Experience in developing internal developer platforms or cloud onboarding systems.
- Knowledge of event-driven architectures and messaging systems (Kafka, Pub/Sub, etc.).
- Familiarity with service mesh technologies like Istio or Linkerd.
- Experience with GitOps practices.
- Background in supporting multi-cloud architectures within enterprise environments.
- Adept at working in Agile/Scrum settings.
Company Overview
UKG is the Workforce Operating Platform that leverages comprehensive workforce insights and people-first AI. We empower organizations to optimize productivity, build trust, and enhance talent management. With this unique expertise, we provide our clients with the tools to tackle challenges across industries.
Equal Opportunity Employer
UKG is committed to equal opportunity in employment. We evaluate qualified applicants without regard to race, color, disability, religion, sex, age, national origin, veteran status, genetic information, and other legally protected categories.
Disability Accommodation in the Application and Interview Process
For individuals requiring assistance during the application and interview process, please reach out for support.
Compensation
The pay range for this position is $145,600.00 to $209,300.00 USD. Actual pay may vary based on skills, experience, and location. Employees may also be eligible for a performance-based bonus and restricted stock awards as part of total compensation.
At Ultimate Software, we promote equal employment opportunities across the board for all applicants and employees.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free