OneTrust is seeking a Principal Software Engineer to join their agile Product Engineering team. The role involves developing and contributing to design and architecture decisions for new frontend and backend features, as well as supporting existing development efforts for their industry-leading platform.
Key responsibilities include:
- Development: Support web and mobile interface development using HTML, CSS, JavaScript/TypeScript, and design/develop applications for MS Azure. Work with Drupal, Python, Core Java, REST, and the Spring ecosystem.
- Collaboration: Work closely with UX, Product Managers, and other developers in planning and grooming sessions. Drive discussions on system architecture and component design.
- Support: Work to reduce defects in the module/product and ensure critical issues are delivered per SLA.
- Code Review: Conduct peer reviews and help junior developers with various testing methodologies.
- Leadership: Help build high-performing teams, mentor technical skills, and create development opportunities.
The ideal candidate should have:
- Bachelor's or master's degree in computer science, engineering, or related field
- 8+ years of professional software engineering experience
- Expertise in Java/J2EE, Design Patterns, Spring MVC, SQL, and Web services
- Experience with elastic search and Kafka
- Understanding of REST/OAuth/JSON, Python, and SQL/NoSQL databases
- Agile development experience
- Familiarity with cloud services (Azure, Google Cloud, or AWS)
Additional desirable skills include experience with Drupal, Ember, Angular 8+, CI/CD tools, and Kubernetes.
OneTrust offers a hybrid working model, comprehensive benefits package, and a commitment to employee growth and development. The company values diversity and provides equal employment opportunities to all employees and applicants.