Senior Principal Software Engineer – BE
OneTrustAbout the role
Strength in Trust
At OneTrust, we help businesses around the world to make trust a competitive advantage. Our category-defining enterprise platform enables organizations to operationalize trust across privacy, security, data governance, GRC, third-party risk, ethics, and compliance, and ESG.
We’re looking for a Senior Principal Software Engineer with a passion for solving problems to join our agile Product Engineering team at OneTrust.
- As Senior Principal Software Engineer lead design and architecture for complex problems affecting multiple systems and/or third-party integrations
- Participate in strategic discussions on programs impactful for the company, help with career growth of your team members, assess other technical leaders for promotion readiness, influence other Director / VP organizations
Your Mission
Primary Responsibilities
- Has deep knowledge of entire system and design solutions to large complex features affecting multiple systems and/or third-party integrations.
- Sets product direction and has ownership over large components. Thinks both strategically and tactically, keeping in mind both technical goals and company goals.
- Given long term strategic goals, and trusted advisor from a customer perspective. Champions customer insights and provides innovative solutions to customer requests.
- Recognizes trends and industry directions and takes proactive measures to influence product and engineering roadmap.
- Build strong relationships in their own team and across the company. Understands multiple points of view and drives a process to conclusions quickly and respectfully.
- Mentor others with high-level technical guidance. Improve the company’s technical prowess.
- Put customers first and set strategic short-term targets.
Collaboration
- Work closely with Architecture team, DevOps team and Product Management team, 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
You Are
A self-learner who is open to new technologies, processes, or techniques to improve your ability to deliver high-quality software. Someone who asks questions to clarify gaps in understanding.
Job Requirements
- Bachelor's degree or above in computer science, Engineering, or related technical field
- Minimum of 10+ years of hands-on experience with Java based development projects using RESTful APIs, SpringBoot, Micro services.
- Extensive experience in building distributed and parallel data processing platforms.
- Extensive Data Engineering experience in building low-latency, high throughput Data Pipelines that power Data Lake and Data Warehouse Solutions.
- Strong knowledge of data structures, algorithms, asynchronous architectures, and distributed algorithms.
- Experience with fault tolerant message queuing/brokering systems (e.g., AMQ, RabbitMQ, zeromq, Kafka)
- Experience in designing data streaming and event-based data solutions using Kafka, Kinesis, Flink, Spark or similar frameworks.
- Experience using different storage technologies such as MongoDB, Cassandra, CockroachDB, CouchDB
- Experience in integrating application with indexed search services such as Elasticsearch, Solr
- In-depth knowledge of system programming.
- Experience mentoring/training an engineering community on development best practices.
- Excellent leadership, verbal, and written communication skills
Preferred Qualifications:
- Master's degree in computer science, Engineering, or related technical or business field
- Expertise with running web services at scale.
- Deep understanding of system performance tradeoffs, load balancing, and engineering for high availability.
- Experience with serverless computing, Lambda functions, and cloud-based event-driven architectures.
- Experience with cloud data warehouses like Databricks, Snowflake, Synapse, Redshift, Bigquery
- Experience in building Data Governance solutions, that includes development for fine-grained policy-based access control engines and comprehensive data catalogs.
- Experience in building Policy engines on the Data Assets that ensures regulatory compliance, Data Protection and Risk controls.
- Experience building robust Data/Access Security services.
For California, Colorado, Connecticut, Nevada, New York, Rhode Island, and Washington-based candidates: the annual base pay range for this role is listed below. Within this range, individual pay is de
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s