Fully Remote
56 days ago
Staff Engineer Software
Apply Description

Location: Remote (Must be based anywhere in the Czech Republic)


About Paylocity:


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. 


Are you the teammate we are looking for? 


About the Team


Benefits Engineering is responsible for the continued development and operational ownership of Paylocity’s Benefits Administration Products. We are part of the Product Engineering functional group within our larger Product & Technology organization.  


What you will do

Work with the Engineering Manager to lead activities of the team towards the execution of projects/goals that are often beyond the scope of the immediate teamHelp transform Product goals into scalable architecture and design, enriching with non-functional requirements to create refined Epics for the team to execute onAct as a technical lead completing epics where the approach is loosely defined often requiring technical discovery prior to implementationMediate technical discussions and gain team alignment for best practices and a healthy balance of tech debt versus delivery Provide feedback on designs by asking probing, insightful questions that solidify choices Ensure code is flexible, reusable, extensible, performant and high quality through feedback on code reviewsPush the team to continuously improve their knowledge, technical skill, and velocity Actively mentor/coach less-experienced team membersUnderstand and consider technical dependenciesDesign software with multiple components interacting across systems Optimize beyond the team by driving cross-team initiativesSolicit and provide feedback via decision-making frameworks for proposed changes from across the organization Demonstrate software quality through unit and integration test automationStrengthen your team by sharing your knowledge and interests with othersBuild relationships and communicate with various types and levels of stakeholders across the organizationAnalyze and spearhead improvements to the systems and software that are important to your teamManage risks, escalate priorities and help to resolve issues that could impact production qualityOwn the overall health and engineering quality for a team by ensuring appropriate testing, monitoring, observability, and accountability is in place 

What you will bring

Bachelor's degree or higher in Computer Science or a similar technical field8+ years’ hands-on experience preferred with full-stack web development, with experience in Client-Side ProgrammingExpert mastery with .NETSolid understanding of modern REST API standards and conceptsStrong knowledge of relational databasesExperience with Domain Driven Design, cloud-based solutions, leading large-scale delivery, and modernization of software systems Experience developing highly interactive applicationsA firm grasp of object-oriented analysis and designMust be well versed with Systems Architecture and developer toolsExperience with unit testing and integration test automationFluent written and verbal communication skills that enable collaboration with technical or business-centric peers

Nice to have

Experience with product migration from data-center to cloud Experience with managing a large-scale SaaS production environment for availability, reliability, and resiliency Prior experience with Azure, GCP, or AWS (preferred) Experience with NoSQL databases 

What success looks like


As a Staff Software Engineer within the Benefits Product domain, you’ll be expected to guide design and development within a collaborative team environment. Your role is key in providing technical design & direction on initiatives, driving collaborative discussion amongst the group on the most technically sound approach forward, contribute to our SDLC to deliver new capabilities, and coaching & mentoring team members. You’ll work side-by-side with Product Owners, Software Test Engineers, and Business Stakeholders, and be actively involved in an agile software development environment.  


Benefits is a complex Product domain and within our team you’ll have the opportunity to be involved in our path towards product modernization, delivering exciting new product capabilities, and working to solve key architectural challenges that will enable future growth and scale.


 #LIRemote  

Confirm your E-mail: Send Email