Job Information
Paylocity Staff Engineer Software - Back End - Recruiting in Remote, Czech Republic
Location: Remote (Must be based anywhere in the Czech Republic)
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.
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!
We are seeking an experienced Staff Software Engineer with back-end focus to join our dynamic team. As a Staff Software Engineer, you will play a pivotal role in leading the development efforts, driving technical excellence, and mentoring other engineers. You will collaborate with cross-functional teams to architect, design, and implement scalable and innovative solutions. This role offers an exciting opportunity to make significant contributions to our products and influence technical direction.
Are you the teammate we are looking for?
Staff Software Engineer
Who you are
• Enthusiastic about developing the best software available and providing the ultimate customer experience.
• An advocate for continuous improvement of our software development process
• Interested in staying current by applying new technologies.
• Able to work in a collaborative environment with a willingness to share your ideas.
• Able to work independently on modules and complete tasks with high quality and contribute to high velocity, but unafraid to seek out suggestions from other team members.
• Excited to work in a fast-paced environment solving challenging problems to deliver the high-quality product.
What you will do
• Lead the architecture design and implementation of new complex features in Recruiting product meeting ambitious requirements for performance, scalability, security, and observability.
• Provide technical leadership and guidance with the focus on back-end services to the team of full-stack engineers, including code reviews, architectural reviews, and mentoring.
• Collaborate with product managers, designers, and other engineers to translate requirements into technical specifications and deliver high-quality solutions.
• Drive the adoption of best practices, coding standards, and design patterns to ensure the development of maintainable, performant, and scalable application.
• Stay updated on emerging back-end technologies, tools, and trends, and evaluate their potential impact on our technical stack and projects.
• Champion and advocate for back-end engineering best practices, including performance, scalability, reliability, maintainability, security, and observability.
• Troubleshoot and debug complex issues spanning multiple tiers inside the product and cross partner service boundaries, perform root cause analysis, and implement effective solutions to ensure optimal performance and reliability.
• Collaborate with QA engineers to develop comprehensive test strategies and ensure the delivery of high-quality, bug-free software.
What you will bring
- Bachelor's degree or equivalent work experience
• 5+ years of a rock-solid experience in building complex SaaS applications on .NET platform successfully solving performance and scalability problems, ensuring a high level of quality, security, and observability
• Experience with cloud platforms (AWS preferred, Azure, GCP)
• Experience with containerization technologies (e.g., Docker)
• Comprehensive experience in modelling and designing SQL databases, writing complex queries against large data sets, improving their performance and reducing lock contention
• Solid understanding of distributed systems fundamentals and best practices, muti-tenancy, concurrent and parallel programming, consensus protocols
• Hands-on experience in front-end technologies such as JavaScript, HTML, CSS and ReactJS
• Excellent problem-solving skills and the ability to debug and troubleshoot complex technical issues.
• Leadership experience, with a track record of mentoring other engineers, leading technical initiatives, and driving projects to successful outcomes.
• Excellent communication and collaboration skills, with the ability to effectively interact with cross-functional teams and stakeholders
• Demonstrable ability to finding a reasonable balance between technical excellence, delivery time and maintenance cost without sacrificing end-user experience quality
• Agile mindset, ability to work in fast-paced environment, excellent concurrent task prioritization skills, and ability to maintain a sharp focus on the priorities
• Ability and willingness to navigate in a complex enterprise environment
#LIRemote