Logo
Endeavor

Principal Software Engineer - Consent

Endeavor, Atlanta, Georgia, United States, 30383


The ChallengeWe’re looking for a Principal Software Engineer with a passion for solving problems to join our agile Product Engineering team at OneTrust. Principal Software Engineers are responsible for developing, contributing to decisions related to design and architecture of new frontend and/or backend features while supporting existing development efforts for our industry-leading platform.

Your MissionAs Principal Software Engineer, you will design and architect for complex problems affecting Universal Consent & Preferences Management products and/or its third-party integrations. Y ou will participate in strategic initiatives that are highly impactful to the company’s growth, mentor junior engineers and help with their career growth, and the influence roadmap of other Director / VP organizations.

Design and build high-performance systems.

Conceive product and service architecture.

Create and support architectural models and technical design documentation, which includes current and future state process flows, applications/database objects, specifications that detail proposed database and/or data integration implementations.

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.

You AreA highly technical engineer with strong documentation, analytical, and problem-solving skills. 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.

Your Experience Includes

Bachelor's degree or above in computer science, Engineering, or related technical field.

Minimum of 8+ 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.

Extra Awesome

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 NOSQL databases such as Cosmos DB or DynamoDB is highly preferred.

Experience with cloud data warehouses like Databricks, Snowflake, Synapse, Redshift, Big query.

Experience in optimizing code and reducing overall cost of operating cloud.

Experience building systems in the ad-tech and privacy area.

#J-18808-Ljbffr