OneTrust is looking for a Principal Software Engineer to join its Product Engineering team. The role involves contributing to the design and architecture of backend systems, building and supporting scalable, cloud-native services for the platform, and collaborating with Product Managers, Product Owners, UX, and Engineering teams.
Requirements
- Design, develop, and unit test scalable backend services on Microsoft Azure
- Contribute to cloud-native architecture using Core Java, Spring Boot, and REST APIs
- Maintain high code quality with 80%+ code coverage (or per team standards)
- Partner closely with Product Managers, Product Owners, UX, and Engineering teams
- Contribute to sprint planning, grooming, and architectural discussions
- Ensure sprint commitments are delivered in line with sprint goals
- Build high-quality, maintainable code following engineering best practices
- Reduce defects by identifying and fixing issues early in the development cycle
- Ensure critical and high-priority incidents are resolved within SLA
- Own production issue troubleshooting, incident analysis, and root-cause resolution
- Design and support high-volume, large-scale systems in production
- Conduct peer code reviews to improve overall code quality
- Support junior engineers in testing practices, exploratory testing, and automation
- Mentor and grow engineers within the team
- Help build high-performing teams and create development opportunities
- Lead by example through technical excellence and ownership
Benefits
- Comprehensive healthcare coverage
- Flexible PTO
- Equity RSUs
- Annual performance bonus opportunities
- Retirement account support
- 14+ weeks of paid parental leave
- Career development opportunities
- Company-paid privacy certification exam fees