HR, Pay, & Workforce Management
Software Engineer III
Location
United States
Posted
5 days ago
Salary
$102.3K - $147.1K / year
Seniority
Mid Level
Job Description
Software Engineer III
UKG
Role Description We are looking for a Software Engineer III - Eng to join our dynamic team. This role provides an opportunity to lead projects and contribute to high-impact software solutions that are used by enterprises and users worldwide. As a Software Engineer III-Eng, you will be responsible for the design, development, testing, deployment, and maintenance of complex software systems, as well as mentoring junior engineers. You will work in a collaborative environment, contributing to the technical foundation behind our flagship products and services. - Software Development: Write clean, maintainable, and efficient code for various software applications and systems. - Technical Leadership: Contribute to the design, development, and deployment of complex software applications and systems, ensuring they meet high standards of quality and performance. - Project Management: Manage execution and delivery of features and projects, negotiating project priorities and deadlines, ensuring successful and timely completion, with quality. - Architectural Design: Participate in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability. - Code Review: Diligent about reviewing code developed by other developers, provide feedback and maintain a high bar of technical excellence to ensure code adheres to industry standard best practices. - Testing: Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide. - Service Health and Quality: Maintain the health and quality of services and incidents, proactively identifying and resolving issues. - Dev Ops Model: Understanding of working in a DevOps Model, taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production. - Documentation: Properly document new features, enhancements, or fixes to the product, contributing to training materials. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. - 4+ years of professional software development experience. - Deep expertise in one or more programming languages such as Java, or JavaScript. - Extensive experience with software development practices and design patterns. - Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA. - Understanding of cloud technologies and DevOps principles. Requirements - Experience with cloud platforms like Azure, AWS, or GCP. - Familiarity with CI/CD pipelines and automation tools. - Experience with test automation frameworks and tools. - Knowledge of agile development methodologies. - Familiarity with developing accessible technologies. - Dedicated to diversity and inclusion initiatives. - Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment. Benefits - The pay range for this position is $102,300 to $147,050. - Employees may be eligible to participate in a performance-based bonus plan. - Restricted stock unit awards as part of total compensation. - Learn more about UKG’s benefits and rewards at UKG Benefits .
Related Guides
Related Job Pages
More Software Engineer Jobs
Lead Software Engineer
LaudioLaudio empowers healthcare leaders to drive large-scale change through everyday human actions. Our platform streamlines workflows for frontline leaders, strengthens interpersonal connections, and aligns C-suite objectives with frontline efforts, enhancing leader efficiency, employee engagement, and patient experience. Laudio makes it possible for patients, frontline workers, and health system leaders to thrive together. Discover how at www.laudio.com.
We Impact Lives Through Purpose-Driven Work in A People First Culture Ascend Learning, a leading healthcare and learning technology company, is the connection between a powerful portfolio of brands serving students, educators, and employers with outcomes-based, data-driven solutions across the lifecycle of learning. From testing to certification, Ascend Learning products are used by physicians, emergency medical professionals, nurses, allied health professionals, certified personal trainers, financial advisors, skilled trades professionals and insurance brokers. Headquartered in Burlington, MA, with additional office locations and hybrid and remote workers in cities across the U.S., Ascend Learning was recognized by Newsweek and Plant-A Insights Group as one of America's 2025 Greatest Workplaces as well as America's Best Places to work for Mental Well-Being for 2025. We're always looking for talented, passionate professionals to join us in our mission to help change lives. If this sounds like an environment where you'd thrive, read on to learn more. WHAT YOU'LL DO As a Lead Software Engineer in the Healthcare Workforce Solutions (HWS) group, you'll play a pivotal role in shaping our technology and development of the Laudio product. Reporting directly to the Sr Manager of Software Engineering, you'll work in a dynamic, fast-growing environment, building and iterating on our cloud-based platform using React, Node.js, Typescript, and AWS. Our team is globally distributed across the United States and Nepal, meaning cross-time zone collaboration is key. WHERE YOU'LL WORK - This role is primarily remote, but we prefer candidates located on the East Coast for occasional in-person collaboration. While we strive for asynchronous work, early morning meetings (7 AM ET) will be required. - Additionally, we offer opportunities to travel to Nepal as needed for deeper collaboration with our engineering team. HOW YOU'LL SPEND YOUR TIME As a Lead Software Engineer at HWS, your responsibilities will include: - Lead - you'll partner with Product to lead a team of software engineers using the Scrum framework to rapidly ship high quality features to production. - Architect Scalable Solutions - you'll design, develop, and deploy software that is highly available, performant, and scalable. - Hands-on Coding - act as a key individual contributor, writing code across the full stack to drive our product and engineering roadmap forward. - Mentor - foster a culture of learning by providing technical mentorship through code reviews and design discussions. - Innovate & Improve - continuously identify opportunities to enhance our technology and operational processes. - Being Glue - contribute across multiple areas, including feature development, code optimization, infrastructure improvements, and troubleshooting production issues. WHAT YOU'LL NEED - High School Diploma or GED required. Bachelor's degree preferred. - 5+ years of experience as a Software Engineer. 3+ in a technical leadership role. - Proven ability to lead projects from ideation to implementation in an iterative, agile environment. - Strong experience building delightful frontend applications with React and Typescript. - Solid expertise building scalable distributed systems using microservices architecture with Node and Typescript. - Strong database skills, including SQL performance tuning, schema design, and relational database management. - Experience building cloud-native applications on platforms like AWS or Azure. - Strong fundamentals in modern development practices, including Agile, Scrum, CI/CD, test automation, feature flagging, and observability. - A passion for writing high-quality, maintainable, and scalable code. - An ability to smoothly operate, monitor, and troubleshoot production applications under pressure. - Strong communication skills and the ability to communicate with stakeholders at all levels. BENEFITS - Flexible and generous paid time off - Competitive medical, dental, vision and life insurance - 401(k) employer matching program - Parental leave - Wellness resources - Charitable matching program - On-site workout facilities (Leawood, Gilbert, Burlington) - Community outreach groups - Tuition reimbursement Fostering A Sense of Belonging Our values-driven culture unifies our teams and inspires a mindset of action, innovation, and collaboration, with a relentless focus on customers. We seek out and celebrate all people and perspectives and cultivate an inclusive culture where everyone can thrive, feel valued, and be authentic. Our culture is firmly rooted in the belief that by embracing our differences and drawing on diverse perspectives, we are a stronger, more innovative, and more successful organization where employees experience a sense of belonging. Ascend Learning, LLC is proud to be an equal opportunity employer (M/F/Vets/Disabled). No agency or search firm submissions will be accepted. Applications for U.S.-based positions with Ascend Learning, LLC must be legally authorized to work in the United States, and verification of employment eligibility will be required at the time of hire. Nearest Major Market: Boston
Role Description We’re looking for a Staff Software Engineer to join our remote-first team. Here’s what you need to know about this position: - Location: Remote, LATAM - Engagement Type: Full-Time - Fractional (6 months) The Work (What you’ll be doing & Your Impact): - Help architect and build a greenfield backend platform focused on scalability, reliability, and long-term maintainability. - Collaborate with a small senior engineering team to shape foundational system architecture and technical direction. - Build backend services and distributed systems using Kotlin and the JVM ecosystem. - Contribute to architectural decisions around system design, event-driven patterns, infrastructure, and platform evolution. - Help establish strong engineering practices around automated testing, type safety, and long-term software quality. - Participate in highly collaborative technical discussions where engineers are expected to challenge ideas thoughtfully and contribute strong opinions. Qualifications - Strong experience building scalable backend or distributed systems in production environments. - Experience with Kotlin, JVM technologies, Scala, Rust, or other strongly typed backend languages. - Strong systems thinking and ability to reason through architecture, scalability, maintainability, and engineering tradeoffs. - Deep understanding of automated testing practices and building reliable software systems over time. - Experience contributing to architecture and technical decision-making within collaborative engineering teams. - Ability to work effectively within greenfield or rapidly evolving technical environments. - Strong communication skills and comfort collaborating across technical discussions and system design conversations. Requirements - Not Required But Nice To Have Expertise: - Experience within financial systems or fintech environments. - Scala experience. - Exposure to DevOps or infrastructure concepts. Benefits - We pay in USD through our platform that allows you to convert, allocate and disburse your salary as you want and into almost any currency that you choose. - Paid company holidays. - Medical, safety, and wellness benefits. - Technology benefits. - Business English language classes. - …and more perks being added each quarter.
Role Description Como Staff Software Engineer Backend , você vai ter um papel chave em repensar a estrutura dos nossos produtos, melhorar a eficiência deles, reduzindo custos e gerando novas oportunidades de negócios. - Assumir um papel de liderança técnica no time. - Apoiar o EM na evolução técnica do time. - Direcionar a tomada de decisão e apoiar o time em questões técnicas. - Trazer sua visão de tecnologias e práticas de mercado para otimizar código e projetos. - Melhorar a experiência do cliente e aumentar receita. - Tomar decisões estratégicas para impulsionar o sucesso e crescimento de 2026. - Construir junto com autonomia, responsabilidade e espaço para testar, errar e aprender. Qualifications - Comunicação eficaz e organização. - Demonstra empatia e atua como um bom líder técnico. - Capacidade de influenciar pessoas e conduzir mudanças organizacionais. Requirements - Experiência sólida em desenvolvimento backend com serviços de alta performance (preferencialmente em GoLang e TypeScript). - Conhecimento de desenvolvedor em Kubernetes, capaz de criar e deployar aplicações compliant com Twelve-Factor App. - Conhecimentos sólidos em GIT voltados para releases atômicas, escaláveis e reversíveis. - Vivência consolidada no desenvolvimento de sistemas distribuídos e arquiteturas escaláveis. - Sólidos conhecimentos em Clean Architecture, modularização, padrões de SOLID e construção de testes unitários, de integração e testes de carga. Benefits - Salário competitivo no modelo PJ, alinhado com o mercado. - Plano de saúde SulAmérica. - Plano odontológico Bradesco. - Acesso ao Wellhub ou Totalpass para treinar do seu jeito. - R$ 1.000 pra usar nossos carros como quiser todo mês. - 30 dias de recesso remunerado após 12 meses. - Day Off no seu aniversário. - Licença maternidade estendida. - Licença paternidade garantida. - Bônus atrelado ao atingimento de metas da Turbi e individuais.
Qlik Developer
JPIOver 30 years of developing class A multifamily. 🏆 NMHC’s fastest-growing developer and second-fastest growing builder.
• Dashboard Design and Development: Review Qlik dashboards to ensure intuitive and user-friendly layouts. Create dynamic visualizations and KPIs tailored to stakeholder requirements. Leverage Qlik scripting and data transformation techniques for efficient data modeling. • Enhancements to Existing Dashboards: Identify and implement enhancements to improve functionality, performance, and usability. Update dashboards to align with evolving business requirements and data sources. • Testing and QA/QC: Perform thorough testing of dashboards and scripts to ensure accuracy and reliability. Conduct quality assurance and control (QA/QC) to validate data integrity and visualization consistency both across apps and within single apps. Troubleshoot and resolve issues identified during testing or reported by users. Complete any testing, validation, or troubleshooting with effective supporting documentation. Review scripts and visuals for compliance to best practices and business standards. • Data Integration and Transformation: Develop and maintain Qlik data models using Qlik Sense. • Documentation and User Support: Document dashboard designs, scripts, and workflows for knowledge sharing and continuity.

