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.
Role Overview
We are seeking a highly skilled Senior Staff Software Engineer to join the engineering team for the Ready product. This role is ideal for a hands-on technologist who enjoys solving complex engineering problems, writing high-quality code, and building scalable, reliable, secure, and performant enterprise SaaS capabilities.
As a Senior Staff Software Engineer, you will be a strong individual contributor and technical anchor for the team. You will contribute directly to design and implementation, help shape the technology stack, support the technical roadmap, and partner with engineers, architects, product managers, and engineering leaders to deliver high-impact product capabilities.
This role requires deep proficiency in Java, strong database technology experience, strong debugging and troubleshooting skills, and the ability to learn new technologies quickly. The ideal candidate is comfortable going deep into code, production behavior, performance bottlenecks, observability data, and system design while helping the team make sound technical decisions.
We are looking for an engineer with an enterprise-level mindset who can balance hands-on delivery with technical guidance, contribute to architecture discussions, improve engineering practices, and bring practical insight into AI-assisted engineering, agents, and intelligent automation.
Responsibilities
Hands-on Software Engineering
- Design, develop, test, and maintain high-quality backend services, APIs, distributed components, and cloud-native capabilities for the Ready product.
- Write clean, maintainable, performant, and well-tested code using Java and modern enterprise engineering practices.
- Take ownership of complex technical deliverables from design through implementation, testing, release, and production support.
- Contribute to code reviews, design reviews, and engineering discussions with a focus on quality, simplicity, scalability, and maintainability.
- Quickly learn and apply new technologies, frameworks, tools, and platform capabilities as product and engineering needs evolve.
Technology Stack & Technical Roadmap
- Contribute to the evaluation, selection, and evolution of the technology stack for the Ready product, including application frameworks, database technologies, messaging, caching, observability, and cloud-native services.
- Partner with architects and engineering leaders to shape a practical technical roadmap that improves scalability, reliability, performance, developer productivity, and customer experience.
- Bring strong technical judgment to build-versus-buy decisions, framework selection, modernization efforts, and platform evolution.
- Help translate product and business needs into sustainable technical designs and implementation plans.
Architecture & Design
- Design scalable and resilient software components that align with enterprise SaaS architecture principles.
- Contribute to architecture discussions for distributed systems, microservices, APIs, event-driven workflows, data-intensive features, and integration patterns.
- Identify design risks early and recommend pragmatic solutions that reduce complexity while supporting long-term product growth.
- Document technical designs, trade-offs, assumptions, and implementation approaches clearly for engineering teams.
Observability, Troubleshooting & Operational Excellence
- Use observability platforms, logs, metrics, traces, dashboards, and alerts to understand system behavior and diagnose production issues.
- Troubleshoot complex technical problems across application, database, infrastructure, integration, and deployment layers.
- Contribute to root-cause analysis, incident follow-ups, and reliability improvements that prevent recurring issues.
- Improve monitoring, telemetry, logging, and service health practices using tools such as OpenTelemetry, Grafana, Prometheus, Kibana, Datadog, Splunk, or similar platforms.
- Support operational readiness through automation, meaningful alerts, clear runbooks, and production-aware engineering practices.
Performance Engineering & Database Technology
- Tune application and database performance, including query optimization, indexing, connection management, caching, concurrency, transaction handling, and service-level latency improvements.
- Analyze performance bottlenecks using profiling, load testing, benchmarking, database execution plans, and production telemetry.
- Design reliable and scalable data models using relational database technologies and appropriate data access patterns.
- Collaborate with teams to improve throughput, latency, resiliency, cost efficiency, and scalability of product services.
AI-First Engineering & Agents
- Apply AI-assisted development tools to improve software design, coding, testing, documentation, troubleshooting, and developer productivity.
- Bring practical understanding of AI trends, agents, coding assistants, and intelligent automation into engineering discussions.
- Identify opportunities where AI and agents can improve engineering workflows, support diagnostics, automate repetitive tasks, or enhance product capabilities.
- Follow responsible AI practices with attention to security, privacy, quality, reliability, and governance.
Technical Collaboration & Mentorship
- Collaborate closely with engineers, architects, product managers, quality engineers, SRE, and engineering leaders to deliver reliable product capabilities.
- Lead focused technical discussions when needed, especially around design choices, implementation approaches, troubleshooting, and performance improvements.
- Mentor engineers through code reviews, design feedback, debugging support, and sharing of engineering best practices.
- Influence team-level engineering quality through strong hands-on contribution, technical credibility, and practical guidance.
Minimum Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 10+ years of professional software engineering experience, including experience building enterprise-scale software products.
- Strong hands-on proficiency in Java, backend service development, object-oriented design, concurrency, performance tuning, and modern Java frameworks.
- Strong experience with database technologies, SQL, schema design, indexing, query optimization, transaction management, and database performance troubleshooting.
- Experience designing and developing distributed systems, microservices, REST APIs, event-driven components, and cloud-native applications.
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP.
- Strong understanding of observability, monitoring, logging, tracing, metrics, alerting, and production diagnostics.
- Experience troubleshooting complex technical issues across application, database, infrastructure, and integration layers.
- Strong understanding of performance engineering, including profiling, load testing, caching, query tuning, and scalability analysis.
- Ability to learn new technologies quickly and apply them effectively in production-grade software development.
- Practical understanding of AI-assisted engineering tools, AI agents, and emerging automation capabilities.
- Strong communication, collaboration, problem-solving, and mentoring skills.
Preferred Qualifications
- Experience working on large-scale enterprise SaaS products serving global customers.
- Experience contributing to technical roadmaps, platform modernization, cloud transformation, or technology stack evolution.
- Experience with Kubernetes, containers, CI/CD pipelines, DevOps practices, and Infrastructure as Code.
- Hands-on experience with observability tools such as OpenTelemetry, Grafana, Prometheus, Kibana, Splunk, Datadog, or similar platforms.
- Experience with distributed caching, messaging platforms, asynchronous processing, and event-driven architecture.
- Strong understanding of secure software development, authentication, authorization, data protection, and enterprise integration patterns.
- Experience using AI coding assistants, engineering agents, intelligent automation, or AI-enabled operational tooling.
- Demonstrated ability to mentor engineers while remaining deeply hands-on in design, coding, debugging, and delivery.
Key Attributes
- Strong hands-on developer who is ready to write code and solve hard technical problems.
- Fast learner who can evaluate and adopt new technologies pragmatically.
- Production-minded engineer with strong focus on reliability, observability, scalability, performance, and security.
- Practical technical leader who influences through code quality, engineering judgment, and collaboration.
- Comfortable troubleshooting deep technical issues and driving them to resolution.
- Curious and forward-looking engineer with strong interest in AI-first development and agent-based automation
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.
For individuals with disabilities that need additional assistance at any point in the application and interview process, please email [email protected]