Senior Engineer Software - Workflows

Return to All Listings Apply Now
Paylocity is an equal opportunity employer.

Paylocity is an award-winning provider of cloud-based HR and payroll software solutions, offering the most complete platform for the modern workforce. The company has become one of the fastest-growing HCM software providers worldwide by offering an intuitive, easy-to-use product suite that helps businesses automate and streamline HR and payroll processes, attract and retain talent, and build a strong workplace culture. While traditional HR and payroll providers automate basic HR processes such as payroll and benefits administration, Paylocity goes further by developing tools that HR and businesses need to compete for talent and deliver against the expectations of the modern workforce. 


Paylocity acquired Airbase! Airbase Inc., a modern finance and spend management software solution that combines bill pay / accounts payable automation, expense management, corporate cards and procurement capabilities. The acquisition of Airbase represents an expansion of Paylocity’s suite and is expected to deliver incremental integrated value to HR and finance leaders in managing all of their spend on a single platform – expanding the Paylocity total addressable market beyond HCM and further into the Office of the CFO.


We give our employees what they need to succeed, including great benefits and perks! We offer various benefits, 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 Airbase by Paylocity, people matter most and have always been at the heart of our business. 


Help Airbase by 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! 


About the Team


The HR Platforms team provides a robust, scalable, and user-friendly platform that empowers developers to seamlessly build, deploy, and manage applications. We prioritise high performance, security, and reliability in our solutions.


Within the Workflows product space, we consolidate cross-suite data and tasks into centralised workflow solutions. Our clients leverage these customisable workflows to automate day-to-day tasks, saving time and enhancing efficiency. Our team consists of motivated engineers who thrive on teaming up, take ownership of their work, and are dedicated to continuous learning and evolution.


What you will do

  • Develop High-Quality Software: Partner with product management and stakeholders to define, develop, and deliver critical features. You will actively contribute to the full software development lifecycle, from ideation and planning to deployment and support.
  • Drive Technical Decisions and Solutions: Drive architecture and design discussions, making key technical decisions that align with business goals and future scalability. You’ll ensure the implementation of best practices, coding standards, and system design to maintain high-performance, scalable solutions.
  • Ensure Technical Documentation and Artifacts: Produce and maintain comprehensive technical documentation, including architecture diagrams, API specs, and design patterns. These artifacts will ensure long-term maintainability and ease of future development.
  • Partner with Stakeholders: Work closely with cross-functional teams including engineers, product managers, designers, and operations to translate customer and business requirements into technical solutions. You will also communicate complex technical concepts to non-technical stakeholders.
  • Optimise for Customer Value: Ensure that all development efforts are aligned with delivering high-quality, customer-centric solutions. You’ll focus on improving the user experience by reducing technical debt, enhancing performance, and ensuring system reliability.
  • Mentor and Coach Team Members: Act as a mentor for junior engineers, providing guidance on technical challenges. You’ll foster a culture of continuous learning, code reviews, and knowledge sharing across teams.
  • Stay Ahead of Emerging Technologies: Continuously evaluate and integrate new technologies, frameworks, and methodologies to keep the platform current, innovative, and competitive.


What you will bring


To be successful in this Senior Software Engineer role, you will bring:

  • Proficiency in .NET: 5+ years’ experience in developing robust, scalable applications using C#. You should have a strong understanding of object-oriented programming and best practices in modern software development.
  • Front-End Expertise: Demonstrated ability to build user interfaces with React, focusing on performance, responsiveness, and usability. You’ll need experience working with component libraries, state management, and integrating front-end applications with APIs.
  • Strong experience in designing, building, and consuming RESTful APIs: Ability to create scalable, secure, and performant APIs, with a deep understanding of REST principles, best practices, and security measures (e.g., authentication, authorization, and rate-limiting). Experience with tools like Postman, Swagger/OpenAPI, or similar API documentation and testing tools is essential.
  • Strong Database Skills: Expertise in designing and optimizing databases using SQL Server, including writing complex queries, stored procedures, and optimising database performance for high availability and scalability.
  • Experience with Pub/Sub Messaging Systems: Hands-on experience working with pub/sub systems like RabbitMQ, designing distributed systems and message-driven architectures to build scalable, real-time applications.
  • Experience with CI/CD Pipelines: Understanding and implementing continuous integration and continuous deployment (CI/CD) pipelines using tools like TeamCity, Octopus, Jenkins, GitLab CI, or AWS CodePipeline to speed up the release cycle and improve deployment reliability.
  • Monitoring and Observability: Strong understanding of monitoring and observability practices using tools like DataDog or similar. You should have experience setting up alerts, dashboards, and metrics to monitor application performance, detect anomalies, and ensure system health. Familiarity with logging frameworks and APM tools to diagnose and resolve production issues is essential.
  • Experience with Containerisation: Familiarity with containerising applications and managing deployments in container orchestration platforms like Kubernetes can accelerate DevOps processes and improve scalability and consistency across environments.
  • Strong Problem-Solving Skills: Ability to break down complex problems and design effective, efficient solutions that align with business goals. You should be comfortable making architectural decisions in ambiguous or evolving environments.
  • Collaboration and Communication: Excellent communication skills to work effectively with cross-functional teams, including product management, operations, and other engineering teams. You should be comfortable explaining technical concepts to non-technical stakeholders.
  • Familiarity with Agile Methodologies: Deep understanding of agile development practices, including Scrum or Kanban, which can help accelerate delivery and ensure alignment with business priorities.


Nice to Have

  • Experience with NoSQL Databases: Knowledge of NoSQL databases (e.g., MongoDB, DynamoDB) to handle large volumes of unstructured or semi-structured data, improving flexibility and scalability in data storage.
  • Cloud Experience with AWS: Experience deploying, managing, and scaling applications on AWS, with familiarity in key AWS native services (e.g., EC2, S3, RDS, Lambda). You should have experience building and maintaining cloud-based infrastructure that is secure, scalable, and cost-effective.
  • Experience with multiple OOP languages or frameworks: Java, Golang exposure or experience using a framework or library based on these languages a plus
  • Experience with Performance Tuning and Optimisation: Skills in profiling, tuning, and optimizing applications for performance, whether at the code, database, or infrastructure level, to deliver high-performance systems efficiently.
  • Mentorship: Experience mentoring junior engineers and contributing to a culture of knowledge sharing and continuous improvement.


What Success Looks Like

  • Deliver high-quality, scalable solutions by making informed technical decisions across architecture, design, and implementation.
  • Drive the development of key features from concept to deployment, ensuring that solutions meet business needs and technical standards.
  • Consistently deliver features and systems that enhance the end-user experience and provide value to the customer.
  • Collaborate effectively with cross-functional teams to meet project deadlines and deliver exceptional outcomes.
  • Ensure that deployed systems are reliable, efficient, and scalable by implementing monitoring and observability best practices (e.g., DataDog).
  • Quickly identify and resolve production issues while working to prevent future occurrences.


Educational Requirements:

  • Bachelor’s degree in computer science, or a related field is required. Equivalent practical experience will also be considered.

Airbase by Paylocity is an equal-opportunity employer. We are 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 Airbase by 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, or any other status protected by state or local law for an individual who falls within the jurisdiction of such law. 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. 


Applicants who require an accommodation throughout the application and interview process should request this in advance by contacting accessibility@paylocity.com


#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.