Senior Principal Software Engineer - Consent

OneTrust is a platform that unlocks the full potential of data and AI, securely and responsibly. They enforce secure handling of company data, enabling organizations to drive innovation while mitigating risks. OneTrust serves over 14,000 customers globally and has over 300 patents.
$161,250 - $241,875
Backend
Principal Software Engineer
Hybrid
12+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer - BE

OneTrust is hiring a Principal Software Engineer - BE to develop and architect backend systems using Java, Spring, and cloud technologies.

Principal Solution Engineer (GRC)

Principal Solution Engineer (GRC) at OneTrust: Drive sales growth and provide technical expertise for data privacy compliance solutions.

Senior Product Manager, Ads

Lead product strategy and development for Google Ads, managing advertising solutions across search, display, and video platforms while working with cross-functional teams.

Group Product Manager, Identity Platform, Workspace, Google Cloud

Lead product strategy and development for Google Workspace Identity Platform, focusing on secure collaboration and integration with enterprise systems.

Lead Group Product Manager, Search

Lead Group Product Manager position at Google Search, guiding product strategy and team leadership to improve global information accessibility.

Description For Senior Principal Software Engineer - Consent

OneTrust is seeking a Senior Principal Software Engineer to join their Product Engineering team. The role involves designing and architecting complex problems for Universal Consent & Preferences Management products and third-party integrations. Key responsibilities include:

  • Designing and building high-performance systems
  • Conceiving product and service architecture
  • Creating and supporting architectural models and technical design documentation
  • Ensuring scalability, availability, reliability, and ease of operations
  • Recommending new technologies to increase productivity
  • Supervising technical aspects of projects
  • Mentoring junior engineers and influencing the roadmap of other Director / VP organizations

The ideal candidate should have:

  • Bachelor's degree or above in computer science, Engineering, or related technical field
  • 12+ years of hands-on experience in building large scale cloud-native systems using Java, Spring Boot, and Microservices
  • Extensive experience in building/operating distributed and fault-tolerant Restful APIs on public cloud (Azure or AWS)
  • Strong knowledge of data structures, algorithms, asynchronous architectures, and distributed algorithms
  • Experience with fault-tolerant message queuing/brokering systems and event-based applications
  • Experience with various storage technologies and observability platforms

OneTrust offers a hybrid working model, comprehensive benefits package, and a commitment to employee growth and development. The salary range for this role is $161,250 - $241,875 USD.

OneTrust is an equal opportunity employer and does not discriminate based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by local laws.

Last updated 7 months ago

Responsibilities For Senior Principal Software Engineer - Consent

  • Design and build high-performance systems
  • Conceive product and service architecture
  • Create and support architectural models and technical design documentation
  • Ensure scalability, availability, reliability, and ease of operations
  • Recommend new technologies that can help increase productivity
  • Supervise and oversee the technical aspects of projects
  • Mentor/train an engineering community on development best practices

Requirements For Senior Principal Software Engineer - Consent

Java
Kafka
MongoDB
Redis
  • Bachelor's degree or above in computer science, Engineering, or related technical field
  • Minimum of 12+ years of hands-on experience in building large scale cloud-native systems using Java, Spring Boot, and Microservices
  • Extensive experience in building/operating distributed and fault-tolerant Restful APIs on public cloud such as Azure or AWS
  • Extensive Software Engineering experience in building low-latency, high throughput and highly available systems (99.99% uptime)
  • Strong knowledge of data structures, algorithms, asynchronous architectures, and distributed algorithms
  • Experience with fault tolerant message queuing/brokering systems (e.g., AMQ, RabbitMQ, Kafka)
  • Experience in designing and building event-based applications using Kafka, Kinesis, Flink, Spark or similar frameworks
  • Experience working with storage technologies such as Cosmos DB, Dynamo DB, MongoDB, Cassandra, CouchDB
  • Experience with Observability platforms like DataDog, Grafana, Dynatrace or similar
  • Experience mentoring/training an engineering community on development best practices

Benefits For Senior Principal Software Engineer - Consent

  • Comprehensive healthcare coverage
  • Flexible PTO
  • Equity stock options
  • Annual performance bonus opportunities
  • Retirement account support
  • 14+ weeks of paid parental leave
  • Career development opportunities
  • Company-paid privacy certification exam fees

Interested in this job?