Epicareer Might not Working Properly
Learn More

Senior Engineer Software - HR Platforms

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
Description:

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.

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 prioritize high performance, security, and reliability in our solutions.

We are seeking a Senior Software Engineer to join our Document Library team. This team is responsible for two key products & platforms: Document Library, a client administration hub that centralizes employee and company document management; and Fillable Forms, our in-house DocuSign replacement that enables clients to seamlessly create custom PDF forms to attach to workflows for participants to complete and sign.

What you will do

  • Develop High-Quality Software: Collaborate 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: Help lead 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.
  • Collaborate 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.
  • Optimize 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:

  • Bachelor s degree in computer science, or a related field is required. Equivalent practical experience will also be considered.
  • 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.
  • Cloud Experience with AWS: Experience migrating, 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.
  • 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, Bruno, 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 optimizing database performance for high availability and scalability. MongoDB/NoSQL experience a big plus.
  • 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 Containerization: Familiarity with containerizing applications and managing deployments in container orchestration platforms like Kubernetes can accelerate DevOps processes and improve scalability and consistency across environments.
  • Experience with Performance Tuning and Optimization: Skills in profiling, tuning, and optimizing applications for performance, whether at the code, database, or infrastructure level, to deliver high-performance systems efficiently.
  • Experience with Test Automation: Ability to work with test engineers to create new test automations or refactor existing automations to work with new functionality using tools like Cypress or Playwright.
  • 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. Understanding what works (and what doesn t) with various project management methodologies will be beneficial.

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.

What Success Looks Like

  • Deliver high-quality, scalable solutions by making informed technical decisions across architecture, design, and implementation.
  • Lead the development of key features from concept to deployment, ensuring that solutions meet business needs and technical standards.
  • Strong mentor and communicator. Ensures all teammates understand the path forward and be able to communicate effectively with all types of audiences.
  • 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.

This role can be performed from any office in the US. The pay range for this position is $84,487 - $182.372/yr; however, base pay offered may vary depending on job-related knowledge, skills, and experience. This position is eligible for an annual restricted stock unit grant based on individual performance in addition to a full range of benefits outlined here. 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.

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 [email protected]. 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.

#LIRemote

Requirements:
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job