OneTrust is seeking a Staff Software Engineer to join the Reporting and Data Platform team. This hands-on individual-contributor role focuses on designing, building, operating, and improving distributed backend services and data-processing platforms. The engineer will work across Java microservices and Python/PySpark data pipelines, emphasizing reliability, scalability, performance, and observability. The role involves taking complex or ambiguous problems from investigation through production delivery and improving systems that power reporting and data-driven experiences. The position owns complex features and technical improvements from discovery through production rollout, contributing directly across backend services and data pipelines. It designs and implements Java and Spring Boot services, APIs, asynchronous workflows, report generation, aggregation, export, and scheduling capabilities; develops event-driven functionality with Kafka; and improves performance, scalability, fault tolerance, and resource efficiency. It also builds and maintains batch and streaming data pipelines using Python, PySpark, Azure Databricks, and Delta Lake, including data quality, tenant isolation, schema evolution, and workload optimization. The engineer improves observability through metrics, structured logs, traces, dashboards, monitors, and alerts, and participates in on-call and incident response. The role calls for ownership through design, implementation, testing, deployment, production validation, and ongoing operation; using production evidence to address root causes; and balancing delivery speed, reliability, performance, security, cost, and maintainability. OneTrust describes an office-first culture, encouraging three days per week in the office for most roles, with role-specific requirements or flexibility to be confirmed with a recruiter.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed