Principal Software Engineer- Eng
Core
Design, develop, test, deploy, operate, and maintain complex software systems and flagship products for enterprises and users worldwide, while mentoring junior colleagues.
Role type
Principal Software Engineer (hands-on IC with mentorship)
Builds
High-impact software solutions, complex software applications, and systems for workforce operating platforms
Domain
Enterprise software, Workforce management, Cloud platforms
Required skills
C++, C#, .NET, Python, Java, JavaScript, Software design patterns, Version control (GitHub), Cloud technologies, DevOps principles
Preferred skills
Azure, AWS, GCP, CI/CD pipelines, Test automation frameworks, Agile methodologies, Accessible solutions
Technologies
Junit, Selenium, JIRA, GitHub
Responsibilities
Write clean, maintainable, and efficient code for various software applications and systems; Contribute to the design, development, and deployment of complex software applications and systems; Manage execution and delivery of features and projects; Participate in design reviews and architectural design of new features and systems; Review code developed by other engineers and provide feedback; Build testable software, define tests, and automate tests; Maintain the health and quality of services and incidents; Document new features, enhancements, or fixes to the product
