[Remote] Engineer Software, Community team
Note: The job is a remote job and is open to candidates in USA. Paylocity is an award-winning provider of cloud-based HR and payroll software solutions, offering a comprehensive platform for the modern workforce. The Senior Software Engineer will lead technical initiatives, focusing on architecting scalable solutions while mentoring the engineering team and improving the overall employee experience.
Responsibilities
- Implement modular, maintainable software solutions that optimize performance and scalability
- Contribute to feature and epic design discussions
- Contribute to technical decision-making with consideration for business objectives and customer needs
- Identify and resolve technical ambiguities through systematic analysis and collaboration
- Own small to medium sized features from conception to delivery
- Coordinate across teams to identify and manage technical dependencies
- Maintain high-quality standards while meeting project timelines
- Improve CI/CD pipelines, testing frameworks, and monitoring systems
- Provide detailed, actionable code reviews that enhance overall code quality
- Contribute to technical debt reduction initiatives and refactor legacy code
- Facilitate knowledge sharing through code reviews, pair programming, and technical discussions
- Resolve conflicts independently when possible, escalating appropriately when needed
- Continuously improve technical skills and knowledge
- Learn from senior engineers and mentors
- Document technical decisions and solutions
- Share knowledge through team presentations or documentation
- Stay updated with industry trends and best practices
Skills
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 2+ years of professional experience in software engineering
- Strong proficiency in .NET and C#
- Hands-on experience with messaging frameworks such as RabbitMQ or similar
- Experience with NoSQL databases such as MongoDB
- Familiarity with observability and production monitoring tools (e.g., DataDog, Dynatrace)
- Excellent communication, problem-solving
- Openness to learning front-end technologies in the future
- Ability to sit for extended periods: The role requires sitting at a desk or workstation for long periods, typically 7-8 hours a day
- Use of computer and phone systems: The employee must be able to operate a computer, use phone systems, and type. This includes using multiple software programs and inquiries simultaneously
- Understanding basic concepts of messaging frameworks such as RabbitMQ or similar
- Experience building and deploying applications on AWS using cloud-native patterns
- Background in agile development methodologies and continuous delivery practices
Company Overview
Company H1B Sponsorship