Job
Description
As a Principal Software Engineer at UKG, you will have the opportunity to work on cutting-edge SaaS technologies and impactful projects used by enterprises globally. You will drive technical strategy, lead large-scale projects, and mentor engineers across the organization. **Responsibilities:** - **Software Development:** Write clean, maintainable, and efficient code for various software applications and systems. - **Technical Strategy:** Drive technical strategy and vision for major projects, ensuring alignment with business goals and industry best practices. Influence others to adopt a point of view. - **Leadership:** Lead cross-functional teams to design, develop, and deliver high-impact software projects. Coordinate activities, working independently in complex situations. - **Architectural Excellence:** Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability. - **Complexity:** Solve complex issues with innovative solutions. Communicate complex concepts and influence adoption of viewpoints. - **Impact:** Develop team policies, procedures, and techniques. Drive prioritization of technical debt and articulate expected impact and outcomes. - **Service Health and Quality:** Proactively identify and address issues to ensure service health and quality. - **Engineering Excellence Practices:** Implement best quality practices and guide the team in maintaining service quality. - **DevOps Model:** Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases. - **Testing:** Build testable software, define tests, participate in the testing process, and automate tests. - **Code Review:** Conduct comprehensive code reviews, providing constructive feedback and ensuring adherence to best practices. - **Mentorship:** Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement. - **Documentation:** Develop and maintain comprehensive technical documentation for software applications and systems. - **Innovation:** Stay current with emerging technologies and industry trends, advocating for their adoption for productivity enhancement. **Qualifications:** - Bachelors or Masters degree in Computer Science, Engineering, or related technical field. - 7+ years of professional software development experience. - Deep expertise in programming languages such as .NET/ .Net Core & Microservices, WebAPI, C#, and Database. - Extensive experience with software architecture and design patterns. - Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub. - Strong problem-solving skills, attention to detail, and commitment to delivering high-quality solutions. - Proficiency in building telemetry or observability. - Strong leadership, communication, and interpersonal skills. At UKG, you'll be part of a team that is dedicated to inspiring every organization to become a great place to work through award-winning HR technology. Join us on our journey to build and achieve more in the world of software development.,