TriNet is a leading provider of comprehensive human resources solutions for small to midsize businesses. We're seeking a Staff Software Engineer to lead the planning, design, development, testing, and implementation of software solutions that solve complex business problems. The successful candidate will be responsible for architecting, designing, and developing scalable, secure, and easy-to-maintain software solutions.
Requirements
- Bachelor's degree in computer science, Engineering or related field or equivalent experience preferred
- Typically 8 or more years Hands-on object-oriented programming in JavaScript (UI) (Angular or ReactJS) frameworks and good familiarity with Python
- Experience with UI modern framework like AngularJS or ReactJS
- Experience with software development life cycle
- Experience with microservice architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and graphQL
- Experience in drafting best coding practices and designing highly scalable, secure, and easy to maintain software solutions
- Knowledge about the Caching technologies and DBMS technologies like Oracle, MySQL, Postgres, MongoDB and designing the database schema
- Strong Problem-solving, communication and organizational skills
- Experience with building or maintaining cloud native applications
- Experience in building large scale platforms that deal real-time complex transactions, and ability to troubleshoot distributed systems
- Experience with core AWS Services, Serverless approaches like AWS Lambda, Docker and Kubernetes is a plus
Benefits
- Paid Time Off
- 401k Matching
- Retirement Plan
- Workers' Compensation Insurance