Job Information
Paylocity Senior Engineer Software in Remote, Czech Republic
Senior Software Engineer
Remote (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.
About the Team
The Sourcing team within Data Practice organization is focused on efficient collaboration between software and data engineering teams across Paylocity. We are engaging with various software engineering groups and helping them in implementing events-first engineering strategy and in building solid events-based data feeds to fuel and facilitate data engineering work.
What you will do
Drive development of large-scale distributed eventing/messaging systems and its components
Ship customer value iteratively with emphasis on reliability and resiliency
Act as a technical lead completing epics where the approach is loosely defined often requiring technical discovery prior to implementation
Advocate for best practices and a healthy balance of tech debt versus delivery
Ensure the code is flexible, reusable, extensible, performant, and high quality through feedback on code reviews
Demonstrate software quality through unit and integration test automation
Be a trusted AWS EventBus and Messaging Platform subject matter expert
Collaborate with stakeholders to influence and translate business requirements to technical direction and data-driven implementation plans
Engage with sister teams to leverage reusable components and internal tooling to accelerate team velocity
Be a mentor and coach for less-experienced team members
Solicit and provide feedback via decision-making frameworks for proposed changes from across the organization
Push the team to continuously improve their knowledge, technical skill, and velocity
What you will bring
Bachelor's degree or higher in Computer Science or a similar technical field
Fluency in C# .NET
Experience developing event-driven systems
Experience with Domain Driven Design, cloud-based solutions, leading large-scale delivery, and modernization of software systems
Solid understanding of modern API-first and Events-first standards and concepts
Good knowledge of using relational and non-relational databases at scale
Experience with various automated testing methodologies and continuous release concepts like CI/CD and feature flagging
Fluent 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 AWS technologies
Knowledge of CloudEvents specification
Experience with NoSQL databases
Familiarity with Observability and Monitoring tools like Datadog or Kibana
What success looks like
As a Senior Software Engineer within the Sourcing team of Data Practice organization, you will be expected to guide design and development within a collaborative team environment. Your role is key in implementing Events-first engineering strategy and enabling adjacent teams with efficient data exchange across various domains in the Paylocity ecosystem.
Paylocity is an equal opportunity employer.
#LI Remote