Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

OneTrust Logo

Principal Software Engineer - Back End

OneTrust

$139,725 - $209,588
Dec 3, 2025
Atlanta, GA, US
Apply Now

OneTrust is seeking to enable enterprise-wide AI adoption by building reusable, scalable backend services and infrastructure that serve as the backbone for AI-driven solutions, bridging existing Java codebases with new Python AI capabilities.

Requirements

  • Expert-level proficiency in HTML5, CSS, JavaScript, and TypeScript.
  • Hands-on experience with modern frameworks (Angular 8+, React, etc.).
  • Exposure to backend systems and a working understanding of Java and Python-based APIs.
  • Familiarity with integrating AI/ML-driven features and configuration-driven UIs (e.g., YAML).
  • Experience with public cloud platforms (Azure, GCP, or AWS).
  • Comfortable with DevOps, Continuous Integration/Deployment, and Test-Driven Development.
  • Deep expertise in both Java and Python.

Responsibilities

  • Lead the design, implementation, and optimization of backend services and RESTful APIs using Java (Spring Boot, REST) and Python.
  • Build reusable, modular components and frameworks that make it easy for other teams to integrate AI capabilities into their products.
  • Develop robust interfaces for deploying, scaling, and managing Python-based AI/ML models and workflows within a predominantly Java backend ecosystem.
  • Ensure high standards of code quality, maintainability, and reliability through comprehensive unit, integration, and exploratory testing (≥80% coverage or as per team standards).
  • Leverage configuration-driven approaches (e.g., YAML) to facilitate flexible, scalable service orchestration and deployment.
  • Proactively identify and troubleshoot backend issues, prioritizing system performance, reliability, and scalability.
  • Support and maintain legacy Java services while enabling seamless integration of new AI features and APIs.

Other

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of professional software engineering experience, with a strong focus on frontend development.
  • Strong communication skills and a collaborative mindset.
  • Serve as a subject matter expert for backend architecture, integration patterns, and AI enablement.
  • Guide and mentor team members, fostering technical growth and ensuring the team remains current on emerging technologies and patterns.