Posted in

Principal Software Engineer – BE

Principal Software Engineer – BE

CompanyOneTrust
LocationAtlanta, GA, USA
Salary$139725 – $209587.5
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or master’s degree in computer science, Engineering, or related technical or business field
  • 8+ 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
  • Ability to work with architecture and Engineering leads to create 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
  • Design and build high-performance systems
  • Familiarity with public cloud providers such as (Azure, Google Cloud, or AWS)
  • Strong knowledge of data structures, algorithms, asynchronous architectures, and distributed algorithms
  • Experience using different storage technologies such as MongoDB, Cassandra, Cosmos
  • Experience with elastic search and data streaming tools like Kafka

Responsibilities

  • Has deep knowledge of entire system and design solutions to large complex features affecting multiple systems and/or third-party integrations
  • Sets product direction and has ownership over large components
  • Work closely with UX, Product Managers and/or Product Owners, as well as other developers to contribute to planning and grooming sessions and drive team’s discussions on system architecture and component design
  • Build solid relationships in their own team and across the company
  • Conduct peer reviews to improve code quality
  • Help junior developers follow development testing, exploratory testing, AI testing and/or test automation
  • Help build high-performing teams, grow and mentor the technical skills within the team and create development opportunities for them
  • Put customers first and set strategic short-term targets

Preferred Qualifications

  • Experience with Kubernetes and ecosystem tools such as Helm, Istio, and Prometheus is highly desirable
  • Familiarity with continuous integration and continuous deployment (CI/CD) tools, such as Jenkins