Principal Software Engineer - BE

OneTrust unlocks the full potential of data and AI, securely and responsibly. Our platform enforces the secure handling of company data, empowering organizations to drive innovation responsibly while mitigating risks.
Backend
Principal Software Engineer
Hybrid
8+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Solution Engineer (GRC)

Principal Solution Engineer (GRC) at OneTrust: Drive sales growth and provide technical expertise for data privacy compliance solutions.

Principal Product Manager - Indirect Tax

Lead product strategy for Intuit's Indirect Tax solutions, managing multiple teams and driving innovation in global tax compliance technology.

Manager 3, Software Engineering

Lead engineering teams at Intuit's Fintech AI organization, managing risk services and fraud prevention while building innovative solutions for secure money movement.

Director, Technical Marketing, Demo Engineering

Lead Salesforce's Agentforce AI marketing team in creating world-class demos as Director of Technical Marketing and Demo Engineering.

Salesforce Technical Architect

Senior technical role responsible for designing and implementing Salesforce solutions across telecommunications, healthcare, and financial services sectors.

Description For Principal Software Engineer - BE

OneTrust is seeking a talented and passionate Principal Java Developer with a background in AI to join a geographically distributed agile product team. As a Principal Software Engineer - BE, you will be responsible for new software application development and integration work, including modification and optimization of code with a focus on performance. You will influence and execute the technical strategy and roadmap for products, making decisions on technologies that are robust and scalable.

Key Responsibilities:

  • Design, develop, and unit test applications deployed to MS Azure
  • Assist with cloud application architecture using Core Java, REST, and the Spring ecosystem
  • Achieve at least 80% code coverage for backend
  • Build quality directly into engineering processes through automated testing and test-driven development
  • Lead and participate in architectural design of features early in the development cycle
  • Work with Product Owners to translate roadmap features into manageable components/tasks
  • Support the team in completing sprint goals
  • Conduct peer reviews to improve code quality
  • Help junior developers with development testing and test automation
  • Own your code in production, responding to incidents and participating in retros
  • Work towards reducing defects and resolving security issues

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 8+ years of full software development lifecycle experience
  • Experience with Agile development (Scrum, XP, Pair Programming)
  • Experience with cloud application development (Microsoft Azure, Google Cloud Platform, or Amazon Web Services)
  • Advanced knowledge of Core Java, REST, and the Spring ecosystem
  • Proficiency in test automation frameworks, code quality tools, and performance analysis tools

Preferred Qualifications:

  • 3+ years of experience in Python
  • Experience in platforms for building and using generative AI models

OneTrust offers a flexible working model with both office-flex and location-flex options. The company provides comprehensive benefits including healthcare coverage, flexible PTO, equity stock options, annual performance bonuses, retirement account support, parental leave, and career development opportunities.

Last updated 7 months ago

Responsibilities For Principal Software Engineer - BE

  • Design, develop, and unit test applications deployed to MS Azure
  • Assist with cloud application architecture using Core Java, REST, and the Spring ecosystem
  • Achieve at least 80% code coverage for backend
  • Lead and participate in architectural design of features
  • Work with Product Owners to translate roadmap features into manageable components/tasks
  • Conduct peer reviews to improve code quality
  • Help junior developers with development testing and test automation
  • Own your code in production, responding to incidents and participating in retros
  • Work towards reducing defects and resolving security issues

Requirements For Principal Software Engineer - BE

Java
Python
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 8+ years of full software development lifecycle experience
  • Experience with Agile development (Scrum, XP, Pair Programming)
  • Experience with cloud application development (Microsoft Azure, Google Cloud Platform, or Amazon Web Services)
  • Advanced knowledge of Core Java, REST, and the Spring ecosystem
  • Proficiency in test automation frameworks, code quality tools, and performance analysis tools

Benefits For Principal Software Engineer - BE

Medical Insurance
Dental Insurance
Vision Insurance
Equity
Parental Leave
  • Comprehensive healthcare coverage
  • Flexible PTO
  • Equity stock options
  • Annual performance bonus opportunities
  • Retirement account support
  • 14+ weeks of paid parental leave
  • Career development opportunities
  • Company-paid privacy certification exam fees

Interested in this job?