Principal Software Engineer, Data

4 days ago


Charlotte, North Carolina, United States Navex Inc Full time

About the Role

We're seeking a highly skilled Principal Data Software Engineer to join our Product Engineering team at Navex Inc. As a key member of our team, you will be responsible for designing and implementing our new data platform, focusing on quality implementation while guiding other data engineers.

Key Responsibilities

  • Work with a team of data engineers and be accountable for designs and high-quality deliveries as an individual contributor
  • Help team members grow by mentoring newer engineers
  • Participate in the innovative advancements of our product platform and collaborate with our agile team members
  • Promote opportunities for refactoring and identify areas of optimization
  • Research and leverage commercial products, libraries, and tools that can be used to solve problems
  • Participate in design sessions with other engineers, architects, and product managers, providing constructive and honest feedback during sprint retrospectives with a team mindset
  • Use automation, including continuous integration, automated deployments, and automated unit and functional testing
  • Mentor and provide guidance to junior developers

Requirements

  • 12+ years' experience in an Agile, full-stack software development environment with a focus on big data designs and implementations, ideally with SaaS and/or micro service-based systems
  • Expert knowledge of data management and pipeline systems, practices, and standards
  • Expert analytical and design skills, including the ability to abstract information requirements from real-world processes to understand information flows in computer systems
  • Expert experience in Star and Snowflake schema data modelling
  • Expertise in the fields of data transformations (ELT, ETL), data quality, data cleansing, and data profiling using dbt Labs' DBT
  • Expertise in Data Cataloging and Master Data Management concepts
  • Expertise in both SQL and NoSQL implementations; experience with Microsoft SQL Server, Snowflake, and Postgres database platforms
  • Experience with SQL profiling, performance tuning, and data ingestion into Data Warehouses
  • Strong critical thinking skills with the ability to identify and influence others on the best solution
  • Ability to drive results through your job competencies of collaboration, software programming and development, and technical problem solving
  • Ability to drive results through NAVEX core competencies of accountability, customer focus, drives results and instills trust

What We Offer

  • Competitive and transparent pay practices
  • Top-of-the-range wellbeing programs
  • Brilliant opt-in benefits
  • Career growth with market-leading training and an unwavering commitment to owning your career plan
  • Meaningful purpose with real-life impact on people and organizations across the globe
  • Life flexibility with quality time to care for yourself, your loved ones, and your community
  • An inspiring culture with leaders that care, invested teammates, and like-minded groups
  • Industry leadership with a fast-growing organization known for excellence, profitability, and stability


  • Charlotte, North Carolina, United States Navex Inc Full time

    Make a Difference with Navex IncAt Navex Inc, we're passionate about creating a safer, more ethical, and more transparent world. As a Principal Software Engineer, Data, you'll play a crucial role in shaping our integrated risk and compliance management platform.As a member of our Product Engineering team, you'll collaborate with talented engineers to design...


  • Charlotte, North Carolina, United States Principal Financial Group, Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Principal Financial Group, Inc. as a Snowflake expert. In this role, you will be responsible for modernizing our data transformation infrastructure and ensuring it aligns with the evolving tech environment.Key ResponsibilitiesMentor and guide team decisions in...


  • Charlotte, North Carolina, United States Principal Financial Group, Inc. Full time

    Job SummaryAs a seasoned software engineer at Principal Financial Group, you will be part of a dynamic team that develops innovative financial tools to help our customers achieve their financial goals. We are seeking a highly skilled software engineer to join our team and contribute to the design, development, and deployment of our software solutions.Key...

  • Software Engineer

    2 weeks ago


    Charlotte, North Carolina, United States Pantheon Data Full time

    Job Title: Software DeveloperCompany Overview:Pantheon Data is a private, small business based in the Washington, DC, area. We provide a range of services, including infrastructure resiliency, contact center operations, information technology, software engineering, program management, strategic communications, engineering, and cybersecurity.Position...


  • Charlotte, North Carolina, United States Microsoft Full time

    OverviewMicrosoft is seeking a highly skilled Principal Software Engineering Manager to lead our Azure Storage team. As a key member of our engineering organization, you will be responsible for driving the development and delivery of our cloud storage service, which hosts data for some of the world's largest companies.The ideal candidate will have a strong...

  • Software Engineer

    3 weeks ago


    Charlotte, North Carolina, United States Pantheon Data Full time

    Job Title: Software DeveloperPantheon Data is seeking a highly skilled Software Developer to join our team. As a Software Developer, you will play a critical role in the strategic migration of large legacy applications to the AWS GovCloud, tailored for our federal clients.Responsibilities:Develop and migrate Java-based applications from IBM WebSphere...


  • Charlotte, North Carolina, United States Microsoft Full time

    OverviewMicrosoft is seeking a highly skilled Principal Software Engineering Manager to lead our Azure Storage team. As a key member of our engineering organization, you will be responsible for driving the development and delivery of our cloud storage services.ResponsibilitiesManage a team of engineers to design, develop, and deploy cloud storage...


  • Charlotte, North Carolina, United States Microsoft Corporation Full time

    Job SummaryThe PAVE team at Microsoft is seeking a highly skilled Principal Software Engineer to join their ranks. As a key member of the team, you will be responsible for designing, developing, and optimizing core frameworks that support both the Media and Validation charters within PAVE.Key ResponsibilitiesLead the design, development, and optimization of...

  • Principal SRE

    2 weeks ago


    Charlotte, North Carolina, United States Apex Systems Full time

    Principal Site Reliability EngineerWe are seeking a highly skilled Principal Site Reliability Engineer to join our dynamic SRE team. As a subject matter expert, you will be responsible for analyzing complex data and distributed systems, anticipating problems, and finding ways to mitigate risks to the environment.Key Responsibilities:Lead the design, build,...

  • Software Engineer

    1 week ago


    Charlotte, North Carolina, United States Innova Solutions Full time

    Job SummaryInnova Solutions is seeking a highly skilled Software Engineer to contribute to large-scale planning and resolution of complex software engineering challenges. The ideal candidate will have expertise in SQL, T-SQL, data mapping, data analysis, and Python.Key ResponsibilitiesContribute to large-scale planning related to software engineering.Resolve...


  • Charlotte, North Carolina, United States NTT DATA Full time

    Job Title: Senior Software Engineer - Cloud Native ExpertWe are seeking a highly skilled Senior Software Engineer to join our team in Charlotte, North Carolina. As a Cloud Native Expert, you will be responsible for designing, developing, and deploying cloud-native applications using OpenText Exstream.Key Responsibilities:Design and develop cloud-native...


  • Charlotte, North Carolina, United States Microsoft Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineering Manager to lead our Azure Storage team in delivering a world-class cloud storage service. As a key member of our engineering organization, you will be responsible for driving the reliability and performance enhancements of our service, working on designing, implementing, and...

  • Software Engineer

    3 weeks ago


    Charlotte, North Carolina, United States Innova Solutions Full time

    Job Title: Software Engineer - Data Analysis and MappingInnova Solutions is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will contribute to large-scale planning related to Software Engineering, resolve complex and multi-faceted situations, and review and analyze moderately complex Software Engineering...


  • Charlotte, North Carolina, United States Microsoft Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineering Manager to lead our Cloud Storage team at Microsoft. As a key member of our Azure Storage team, you will be responsible for driving the development and delivery of our Cloud Storage service.Key ResponsibilitiesManage a team of software engineers to design, develop, and deploy...

  • Principal SRE

    3 weeks ago


    Charlotte, North Carolina, United States Apex Systems Full time

    Principal SRE Job DescriptionWe are seeking a highly skilled Principal SRE to join our dynamic SRE team at Apex Systems. As a subject matter expert and SRE professional, you will be responsible for analyzing complex data and distributed systems, anticipating problems, and finding ways to mitigate risks to the environment.Main Responsibilities:Optimize...


  • Charlotte, North Carolina, United States Brightspeed Full time

    Job Title: Principal Site Reliability EngineerWe are seeking a highly skilled Principal Site Reliability Engineer to join our team at Brightspeed. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining scalable and reliable cloud-based systems.Key Responsibilities:Design and implement monitoring systems...


  • Charlotte, North Carolina, United States NTT DATA Full time

    Job Title: Sr Software EngineerWe are seeking a highly skilled Sr Software Engineer to join our team in Charlotte, North Carolina, United States. As a key member of our team, you will be responsible for designing, developing, and deploying cloud-native applications using OpenText Exstream Cloud Native.Key Responsibilities:Design and develop business...


  • Charlotte, North Carolina, United States NTT DATA Group Corporation Full time

    Job Summary:We are seeking an experienced AI-ML Engineer to join our team at NTT DATA Group Corporation. The successful candidate will be responsible for developing and deploying AI models on enterprise on-prem and cloud platforms. This role requires strong technical skills in Python, big data, and MLOps, as well as experience with API development and data...


  • Charlotte, North Carolina, United States Selective Insurance Full time

    About the RoleSelective Insurance is seeking a highly skilled and experienced software engineer to join our team. As a technical leader, you will be responsible for designing, developing, and implementing complex systems across multiple technical stacks.You will work closely with architects and product teams to drive technical strategy and align the release...


  • Charlotte, North Carolina, United States NTT DATA Full time

    Job Summary: We are seeking a highly skilled Senior Cloud Engineer to join our team at NTT DATA. The ideal candidate will have experience with Cloud Native solutions and a strong background in software engineering.Key Responsibilities:Design and implement Cloud Native solutions for enterprise clientsCollaborate with cross-functional teams to develop and...