OneTrust is looking for a Principal Software Engineer to join their agile Product Engineering team. The role involves developing and contributing to the design and architecture of new frontend and/or backend features, supporting existing development efforts, and collaborating with UX, Product Managers, and other developers.
Requirements
- Bachelor's or master's degree in computer science, Engineering, or related technical or business field
- 8+ years of professional software engineering/development experience
- Extensive hands-on experience and expertise in object-oriented design methodology and application development using Java/J2EE, Design Patterns, Spring MVC, SQL, Web services
- Experience with elastic search and data streaming tools like Kafka
- Good understanding of web services and SOA related standards like REST/OAuth/JSON
- A competent understanding of code and script (Python, Bash)
- Moderate experience with SQL and NoSQL databases
- Agile development (Scrum, XP, or Pair Programming) experience
- Ability to use a wide variety of open-source technologies and cloud services (Azure, Google Computer, or Amazon Web Services)
- Recent development experience using Drupal, Ember, Angular 8+, Java 7+, or Python
- Familiarity with public cloud providers such as (Azure, Google Cloud, or AWS)
- Familiarity with different databases (Relational and document) is a strong asset
- Familiarity with continuous integration and continuous deployment (CI/CD) tools, such as Jenkins
- Proficiency in Kubernetes, including cluster deployment, scaling, and management is highly desirable
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