Job Description
Why Work at Paylocity
Many companies offer payroll and human capital management (HCM) solutions, but Paylocity takes technology to the next level. We've evolved beyond HCM to a next-generation employee experience platform. With uniquely designed solutions to help companies engage employees, we've changed how and where work gets done and created a personalized work environment. Join Paylocity as we continue to transform the future of technology!
We give our employees what they need to succeed, including great benefits and perks! We offer medical, dental, vision, life, disability, and a 401(k) match, 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 Paylocity, people matter most and have always been at the heart of our business.
Help 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!
Position Overview
The HR Experiences team provides critical capabilities to our customers to manage core aspects of the Employee lifecycle including Benefits, Health Savings Accounts, Expenses, and Compensation.
At Paylocity, a Principal Software Engineer I serves a vital role in shaping our products' future through technical direction and being hands-on with our code. As one of the most senior engineers, you will be involved in helping our Teams solve complex engineering problems. Working in an Agile environment amongst our Software Development teams you'll play a key role in influencing and setting technical direction, design, code review, and as appropriate performing hands-on coding & testing.
As a Principal Software Engineer I within HR Experiences you will be expected to:
- Be responsible for helping guide technical architecture for the Products within our Domain
- Help decompose systems into scalable services fueling our continued growth
- Partner with various groups within our organization on ways to build modern cloud-oriented solutions considering scale, stability, and cost efficiency
- Serve as a mentor and coach to others to help guide them in their career progression
- Possess expert knowledge in SOLID principles, enterprise system architecture, cloud infrastructure, and engineering best practices
Designing for the future takes curiosity, innovation, hard work, and vision. We're looking for a leader that embodies those qualities to help us continually evolve towards the future. Apply and learn more about this exciting opportunity within Paylocity!
Who you are
Engineering is the function that applies principles and techniques of engineering, mathematics, and computer/data science to the design, development, and testing of applications.
- Enthusiastic about working directly with all levels of engineers, software test engineers, product managers, and engineering managers
- You fully comprehend Domain Driven Design and you have a rich history of practicing it
- Excellent at describing complex problems in a way that is easy to digest, through the creation and presentation of concise technical documentation and architectural diagrams
- Passionate about optimization and modern design patterns, while being able to form iterative plans to update legacy architecture to current standards
- Deep knowledge about the entire software stack - Data / APIs and Events / User Experience and you are always thinking about scalability
- Outstanding technical analysis skills, you can receive high level goals and translate those into concrete implementation plans while managing risk and maintaining high standards
- An advocate for continuous improvement of our software development process
- Stays current on the latest new technologies and the applicability of how to apply them
- Able to work in a collaborative environment with a willingness to share your ideas
- Able to work independently on modules, complete tasks with high quality, and contribute to high velocity, but unafraid to seek out suggestions from other team members
- You have no fear of crossing team boundaries and have demonstrable experience at breaking down silos
- You have grit and want to improve things not only for your group, but for the entire company
- Highly effective collaborator and communicator with an ability to work effortlessly with all different types of personalities
- You always keep the customer experience at the top of your mind with everything you do
Responsibilities
- Demonstrate?a high level of?depth?in a particular Domain
- Take on a leading role in discovery, design and implementation for major systems that involve?cross-team?dependencies
- Routinely and consistently push the team forward through design, complex problems, and ultimately delivering value to our clients
- Evangelize and gain team alignment with organization-wide technical strategies and best practices
- Work effectively in systems that have significant consequences of failure or a high degree of ambiguity
- Make technology choices for components needed as part of an existing larger architecture or framework.
- Solicit and provide feedback via decision-making frameworks from across the organization asking probing, insightful questions and raising awareness of any unintended impact or dependencies within their area of expertise.
- Pushing for all code to reflect a standard of quality well exceeding that of the current system
- Own the overall health and engineering quality of a Domain
- Be a technical subject matter expert for a Domain
- Initiate and lead?cross-team?collaboration
Required Experience:
- Bachelor's Degree in Computer Science or related field
- 7+ years of Software Engineering experience, with a proven track record in leading large-scale delivery
- Expert level proficiency with .NET or similar object oriented language at scale
- Expert level proficiency with MS SQL Server at scale, including performance tuning and complex query debugging
- Deep experience with Domain Driven Design, cloud-based solutions, leading large-scale delivery, and modernization of software systems
- Deep knowledge with building Event driven solutions
- Deep knowledge with RESTful API design and development
- Must be comfortable with both creating high level architecture and reading / writing application code
- Must be adaptable to change and have a willingness to learn
- Must have a strong sense of curiosity
- Must commit to their role and take responsibility for their tasks
- Must be able to work effectively in an agile and team environment
- Must be effective and creative in problem-solving
Preferred Experience:
- Proven expertise with React
- Proven expertise with AWS (preferred), Azure, or GCP
- Proven expertise with MongoDB, DynamoDB, or a NoSQL database alternative
- Proven expertise with Kafka, RabbitMQ or an alternative event streaming platform
EEO and accessibility Statement
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 role can be performed from any office in the US. The pay range for this position is $118,945 - $218,382/yr; however, base pay offered may vary depending on job-related knowledge, skills, and experience. This position is eligible for an annual bonus and 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 .
Date Posted
10/19/2023
Views
0
Similar Jobs
Software Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsPrincipal Cloud Architect: Pre-Sales - Myriad360
Views in the last 30 days - 0
This job description outlines a senior cloud architect role requiring Azure and GCP expertise focusing on secure cloud solutions The company emphasize...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View DetailsFull Stack Product Engineer - Jiga
Views in the last 30 days - 0
Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...
View DetailsSenior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View Details