OneTrust is a company focused on enabling innovation through responsible data and AI use. They are seeking a Senior Principal Software Engineer to lead the design, scalability, and reliability of their AI Governance platform, while driving technical leadership and mentoring within the team.
Responsibilities:
- Lead the design and development of Java/Python microservices and shared libraries integrating with AI platforms for OneTrust’s AI Governance product
- Design, build, and test cloud-native applications deployed on Microsoft Azure using Core Java, REST, and the Spring ecosystem
- Build features with RAG, agent workflows, and model orchestration
- Own technical design for critical systems, ensuring scalability, security, and reliability
- Maintain strong automated unit/integration test coverage and engineering standards. 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
- Partner with Product, UX, and Customer Success to understand customer AI use cases and governance needs
- Lead architecture discussions and technical planning
- Drive alignment across teams on platform design and priorities
- Contribute to sprint planning and delivery
- Reduce defects by identifying and addressing issues early in the development lifecycle
- Ensure critical and high priority CII’s are delivered per SLA
- Promote early defect detection through strong design and testing
- Improve system monitoring, resilience, and operational maturity
- Set standards for clean, secure, and maintainable code
- Conduct thorough reviews for distributed and AI-enabled systems
- Guide engineers on testing, automation, and AI system validation
- Help build high-performing teams by mentoring the team on new technical skills
- Influence technical strategy and long-term platform direction
- Build a culture of ownership, learning, and engineering excellence
Requirements:
- Bachelor's or master's degree in computer science, Engineering, or related technical or business field
- 12+ years of professional software engineering/development experience
- Strong expertise in Java/J2EE, Spring, design patterns, microservices architecture, and cloud-native distributed systems
- Proven experience building production-grade agentic AI systems with robust tool-use, guardrails, and observability for enterprise-scale workloads
- Solid understanding of RAG pipelines, agent workflows, model orchestration, and evaluation practices
- 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
- 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)
- Experience with different databases (Relational and document) is a strong asset
- Familiarity with continuous integration and continuous deployment (CI/CD) tools
- Proficiency in Kubernetes, including cluster deployment, scaling, and management is highly desirable
- Background in enterprise, regulated, or security-focused environments