TriNet is a leading provider of comprehensive human resources solutions for small to midsize businesses (SMBs). The Principal Software Engineer will architect, innovate and create multi-disciplinary technical and functional solutions to complex business problems.
Requirements
- Bachelor's Degree Computer Science, Engineering or related field or equivalent experience preferred
- 12+ years Hands-on object-oriented programming in Java or Python and/or Javascript (UI) frameworks
- Experience in Architecting and Designing software solutions for enterprise-wide web application
- Experience working with cloud native CI/CD tools and technologies
- Experience with micro service architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and graphQL
- Strong problem solving skills and solutioning complex problems
- Experience in drafting best coding practices and designing highly scalable, secure, and easy to maintain software solutions
- Solid analytical skills with the ability to refine strategic, technical roadmaps and synthesizing to make improvements and recommendations
- Ability to continuously drive results, display a high level of confidence, inspire and motive team performance
- Able to architect, design, review and document high level and detail solutions
- Provide hands-on support in implementing critical components across the entire stack, from front-end, middle-tier, back-end, infrastructure and data stores to automate and scale
- Experience in building large scale platforms that deal real-time complex transactions, and ability to troubleshoot distributed systems
- Knowledge of core cloud services and serverless approaches, and infrastructure as a code
- Strong understanding of Application Security best practices and Security by design
Benefits
- Medical, dental, and vision plans
- Life and disability insurance
- 401(K) savings plan
- Employee stock purchase plan
- Eleven (11) Company observed holidays
- PTO and a comprehensive leave program