Software Development Engineer, Time & Pay Innovation
Core
Build and operate high-throughput, event-driven systems that process millions of IoT punch events to accurately compute employee pay and manage time expectations globally.
Role type
Senior IC software development engineer (time & pay systems)
Builds
Real-time analytics services, high-availability processing pipelines, and compliance systems for employee time and pay
Domain
People eXperience Technology (PXT) / Fintech / Time & Attendance
Deliverable
production ML models | product features
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Distributed systems design; Scalability and resilience patterns; Operational excellence; System design
Preferred skills
Full software development life cycle ownership; Mentoring junior engineers; Complex domain rule translation
Technologies
C#, C++, Java, Perl, IoT devices, Web user interfaces
Responsibilities
Own design and delivery of significant features across scalable applications; Write high-quality, well-tested production code; Make sound technical decisions regarding caching, concurrency, and data modeling; Own operational excellence including monitoring, incident response, and observability; Mentor junior engineers through code reviews and guidance; Translate complex business requirements into technical designs