OneTrust is looking for a Principal Software Engineer to join their agile AI Governance team to develop, contribute to decisions related to design and architecture of new frontend and/or backend features while supporting existing development efforts for their industry-leading platform.
Requirements
- Extensive hands-on experience and expertise in object-oriented design methodology and application development using Java/J2EE, Design Patterns, Spring MVC, SQL, Web services.
- Working experience with one or more AI platforms like Amazon SageMaker, Google Vertex, AWS Bedrock etc.
- Experience with elastic search and data streaming tools like Kafka.
- Good understanding of web services and SOA related standards like REST/OAuth/JSON.
- Moderate understanding of code and script (Python, Bash)
- Good experience with SQL and NoSQL databases
- Agile development (Scrum, XP, or Pair Programming) experience
Responsibilities
- Support development of Java microservices/Libraries while integrating with various AI platforms for OneTrust’s AI Governance product.
- Achieve at least 80% code coverage or per the revised standards set by the team
- Work closely with UX, Product Managers and/or Product Owners, as well as other developers to contribute to planning and grooming sessions and drive team’s discussions on system architecture and component design.
- Support the team to ensure all committed stories for the sprint are completed per the sprint goal
- Work toward reducing total number of defects in the module/product to industry standards by catching and fixing issues early in development.
- Ensure critical and high priority CII’s are delivered per SLA.
- Conduct peer reviews to improve code quality.
Other
- Bachelor's or master's degree in computer science, Engineering, or related technical or business field.
- 8+ years of professional software engineering/development experience
- Ability to use a wide variety of open-source technologies and cloud services.
- Familiarity with public cloud providers such as (Azure, Google Cloud, or AWS)
- Three days a week in office for most roles, with meaningful opportunities to collaborate and celebrate in person.