Senior Engineer Software (Payroll)
Senior Software Engineer
We are hiring a Senior Software Engineer to join one of our most highly utilized products – Payroll. In this position, you will be constantly collaborating with all teams in the payroll group to help solve challenging problems in our space. You will be reporting to the Engineering Manager over the Payroll Experience side of the Payroll category. This area covers all user interfaces related to Payroll, the backend Payroll entry, and a new Earned Wage Access integration as well as other third-party integrations that we own. You will be very hands on with code, and actively involved in all aspects of the SDLC in a fast paced, large impact/scale Agile environment.
Why Work at Paylocity
Many companies offer payroll and human capital management (HCM) solutions, but Paylocity takes technology to the next level. We’ve evolved beyond HCM to a next-generation employee experience platform. With uniquely designed solutions to help companies engage employees, we’ve changed how and where work gets done and created a personalized work environment. Join Paylocity as we continue to transform the future of technology!
We give our employees what they need to succeed, including great benefits and perks! We offer medical, dental, vision, life, disability, and a 401(k) match, as well as perks that support you, your family, and your finances. And if it’s career development you desire, we provide that, too! At Paylocity, people matter most and have always been at the heart of our business.
Help Paylocity enhance communication and enable employees to connect, collaborate, and create from anywhere with a position in Product & Technology!
Want to develop the strategies and principles needed to deliver compelling software? Join our team and help us enhance our all-in-one software platform, elevate our one-of-a-kind technology, and improve the employee experience. Take your career to the next level at one of G2's Top 100 Software Companies. Explore our Product & Technology positions to see where you fit!
Position Overview:
The Payroll Experience teams provide the core tools necessary for all of our customers to complete a critical function in any business, pay their employees. We help these customers pay millions of employees every week and in doing so, move billions of dollars each week. At Paylocity, Senior Software Engineers are members of our product teams, responsible for creating, enhancing, and supporting common features. Working side-by-side with Product Owners, Software Test Engineers, and Business Stakeholders, they are actively involved in the complete software development life cycle in an agile environment including technical design, hands-on coding, unit testing, integration testing, performance tuning, maintenance, test automation, deploys and upgrades.
Working within the payroll space can be high stress and high stakes, but the Payroll Experience team is a highly collaborative team of highly skilled developers and test engineers. You would be joining that team as a key addition to help us deliver quality contributions aimed at moving the payroll experience forward for our clients while maintaining a stable and reliable pay entry platform.
Responsibilities:
- Architect and implement modular, maintainable software solutions that optimize for performance and scalability
- Lead feature and epic design discussions, gathering and incorporating feedback from cross-functional teams
- Drive technical decision-making with consideration for business objectives and customer needs
- Identify and resolve technical ambiguities through systematic analysis and collaboration
- Own medium to large-scale projects from conception to delivery, requiring minimal supervision
- Coordinate across teams to identify and manage technical dependencies
- Develop and execute comprehensive project plans aligned with business objectives
- Maintain high-quality standards while meeting project timelines
- Champion best practices in software development, testing, and deployment
- Improve CI/CD pipelines, testing frameworks, and monitoring systems
- Provide detailed, actionable code reviews that enhance overall code quality
- Drive technical debt reduction initiatives and refactor legacy code
- Growth & Development
- Guide junior engineers in adopting best practices and modern development techniques
- Facilitate knowledge sharing through code reviews, pair programming, and technical discussions
- Resolve conflicts independently when possible, escalating appropriately when needed
- Influence technical direction through well-reasoned arguments and demonstrated expertise
Required Experience:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Minimum 5 years of software engineering experience
- Proven track record of leading significant technical initiatives
- Excellent written and verbal communication skills
- Strong analytical and problem-solving abilities
- Collaborative mindset with ability to influence peers
- Adaptable approach to changing requirements and priorities
Technical Skills:
- Strong proficiency in software development languages and frameworks
- Demonstrated experience with agile development methodologies
- Knowledge of performance optimization techniques
- C#, Java, or a similar modern, object-oriented programming language
- Deep understanding of system architecture principles
Preferred Experience:
- Proven expertise with React and .NET 5+
- Prior experience with Cloud Platforms Azure, GCP, or AWS (preferred)
- RESTful API design and development
Physical requirements:
- Ability to sit for extended periods: The role requires sitting at a desk or workstation for long periods, typically 7-8 hours a day.
- Use of computer and phone systems: The employee must be able to operate a computer, use phone systems, and type. This includes using multiple software programs and inquiries simultaneously.
Paylocity is an equal-opportunity employer. Paylocity is committed to the full inclusion of all individuals. We recruit, train, compensate, and promote regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law. At Paylocity, we believe diversity makes us better.
We embrace and encourage our employees’ differences in age, culture, ethnicity, family or marital status, gender identity or expression, language, national origin, physical and mental ability, political affiliation, race, religion or spiritual belief, sexual orientation, socio-economic status, veteran status, and other characteristics that make our employees unique. We actively cultivate these differences through our employee resource groups (ERGs), employee experiences, perspectives, talents, and approaches to drive innovation in the software and services we provide our customers.
We comply with federal and state disability laws and make reasonable accommodations for applicants and employees with disabilities. To request reasonable accommodation in the job application or interview process, please contact accessibility@paylocity.com. This email address is exclusively designated for such requests, aligning with federal and state disability laws. Please do not send resumes to this email address, as they will be removed.
The pay range for this position is $98,200 - $182,400/yr; however, base pay offered may vary depending on job-related knowledge, skills, and experience. This position is eligible for a restricted stock unit grant based on individual performance in addition to a full range of benefits outlined here Benefits Link. This information is provided per the relevant state and local pay transparency laws for the location in which this position will be performed. Base pay information is based on market location. Applicants should apply via www.paylocity.com/careers.
#LI-Tech #LI-Remote
Apply Now
At Paylocity, “We” is what makes us different. We are committed to fostering a culture that honors diverse opinions, perspectives, and backgrounds, knowing that each makes us stronger and collectively unbeatable together. We actively cultivate these differences as we engage each other in driving innovation in the software and services we provide our customers. Paylocity is an equal opportunity employer. If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (844) 404-7427.