Staff Software Engineer
BE
Updated on 3/21/2024
OneTrust

1,001-5,000 employees

Global privacy compliance
Company Overview
OneTrust was founded with a mission to help companies be more trusted.
Consulting
Data & Analytics

Company Stage

N/A

Total Funding

$1.2B

Founded

2016

Headquarters

Atlanta, Georgia

Growth & Insights
Headcount

6 month growth

6%

1 year growth

13%

2 year growth

9%
Locations
Atlanta, GA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
RabbitMQ
CockroachDB
Apache Flink
Data Structures & Algorithms
Apache Spark
Apache Kafka
Java
Elasticsearch
MongoDB
REST APIs
Data Analysis
Cassandra
CategoriesNew
Backend Engineering
Full-Stack Engineering
Software QA & Testing
Software Engineering
Requirements
  • Bachelor's degree or above in computer science, Engineering, or related technical field
  • Minimum of 16+ 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
  • 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
  • Master's degree in Computer Science, Engineering, or related technical or business field (Extra Impressive)
Responsibilities
  • Contributes to plans for developing new and significant product opportunities and/or for expanding existing efforts
  • Identify and evaluate implications of engineering advances for business opportunities
  • Participate in strategic discussions on programs impactful for the company
  • Design and build high-performance systems
  • Create and support architectural models and technical design documentation
  • Supervising and overseeing the technical aspects of projects
  • Mentoring/training an engineering community on development best practices
  • Research and collect product information and support the development of specifications and requirements for consideration