OneTrust is seeking a Principal Software Engineer to join their agile Product Engineering team. The successful candidate will develop, contribute to design and architecture of new frontend and/or backend features, and support existing development efforts for their industry-leading platform.
Requirements
- Bachelor's or Master's degree in Computer Science or related field
- 8+ years of professional software development experience
- Strong backend experience with Java, Spring Boot, JPA & Hibernate, REST APIs, Multithreading, DSA
- Hands-on experience with Kafka or RabbitMQ
- Hands-on experience with JUnit, Mockito
- Experience with Docker and cloud platforms (Azure, AWS, or GCP)
- Recent hands-on development using Java 7+ and Spring Boot
- Ownership of production support in real-world environments
- Experience operating systems at scale and high throughput
- Database, SQL, NoSQL
- Familiarity with continuous integration and continuous deployment (CI/CD) tools, such as Jenkins
- Proficiency in Kubernetes, including cluster deployment, scaling, and management
- Familiarity with public cloud providers such as (Azure, Google Cloud, or AWS)
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