What is a Software Engineer at ADP?
As a Software Engineer at ADP, you will contribute directly to systems that power the global workforce. ADP pays 1 in 6 workers in the United States and serves millions of users worldwide across payroll, human capital management (HCM), time tracking, and benefits administration. Operating at this scale means that every line of code you write, every database query you optimize, and every API you design directly impacts the financial lives and daily workflows of enterprise clients and everyday employees alike.
In this role, you will work within modern, agile software engineering teams tasked with building scalable cloud microservices, intuitive user interfaces, and highly available backend systems. Depending on your team alignment—ranging from core HCM platforms to specialised groups like SmartCompliance, WorkForce Software, or security infrastructure—you will leverage technologies such as Java, Spring Boot, .NET Core, Node.js, Python, React, and Angular, alongside enterprise relational and NoSQL databases like Oracle, PostgreSQL, and SQL Server.
Engineering at ADP balances enterprise-grade reliability with continuous technical innovation. You are expected to solve complex logic challenges, write clean and maintainable code adhering to SOLID principles, and collaborate seamlessly across cross-functional product teams. Joining ADP as a Software Engineer offers you the opportunity to solve high-consequence technical problems while building modern applications that deliver simplicity and productivity at an epic scale.
