Senior Principal Software Engineer - Raleigh - Trustwell

    Trustwell
    Trustwell Raleigh

    2 weeks ago

    Description

    Overview

    Trustwell is looking for ambitious, energetic problem-solvers who enjoy a fast-paced team environment filled with challenges and career growth opportunities in a rapidly growing tech firm. Trustwell is on a mission to change the food industry. Combining FoodLogiQ's supply chain management software with Genesis' nutritional analysis and label development solution, the Trustwell Connect platform creates the food industry's only full-scale solution connecting product development and regulatory-compliant labeling with supplier compliance, enhanced traceability, and automated recall management. From food and supplement manufacturers to retail grocers and restaurant chains, more than 2,500 food companies around the world use Trustwell software as their trusted source for compliance and quality solutions in the food industry. For more information, visit Trustwell.

    Role: Senior Principal Software Engineer

    FLSA: Full Time | Exempt | Salaried | Remote (US)

    Reports to: VP of Engineering

    Note: Candidates located in the east coast will be given priority consideration.

    Scope of Position:

    We are seeking a Senior Principal Software Engineer to serve as the technical architect for a mission-critical, microservices-based SaaS platform. This role owns the evolution of system architecture, with a focus on scalability, performance, reliability, and long-term maintainability. The ideal candidate is a hands-on systems leader who collaborates closely with engineering, product, and operations teams to guide architectural direction, modernize legacy components, remove bottlenecks, and ensure the platform scales efficiently.

    This is a high-impact role for someone passionate about building high-throughput distributed systems while mentoring engineers and shaping platform strategy.

    Essential Duties & Responsibilities including but limited to:

    • Serve as the accountable owner for end-to-end platform architecture, guiding its evolution as business requirements, traffic patterns, and system complexity grow. Make foundational architectural decisions that balance near-term delivery with long-term scalability, resilience, and maintainability across dozens of services and teams.
    • Architect high-throughput, low-latency systems capable of operating reliably under sustained growth and peak demand. Apply deep expertise in distributed systems, data consistency, failure modes, and capacity trade-offs to deliver platforms that meet strict SLAs while optimizing infrastructure and operational costs.
    • Facilitate and drive architectural reviews, design forums, and cross-team technical discussions. Provide clear guidance, constructive feedback, and decisive direction to ensure designs align with platform standards, long-term strategy, and operational realities.
    • Anticipate and surface systemic risks before they impact customers, using data, experience, and deep system knowledge. Lead cross-functional efforts to resolve bottlenecks and failure points through thoughtful redesigns, targeted optimizations, and strategic investment in platform capabilities.
    • Establish clear, pragmatic architectural principles and reference patterns that enable teams to build services consistently and independently. Drive adoption through documentation, design reviews, and hands-on collaboration, ensuring standards improve velocity, reliability, and operational clarity rather than adding friction.
    • Lead large-scale modernization initiatives, including refactoring legacy systems, decomposing monoliths, and upgrading infrastructure or frameworks. Prioritize and sequence technical debt reduction efforts to maximize stability, developer productivity, and long-term platform health.
    • Design robust, scalable integrations with external vendors and partners, accounting for latency, rate limits, failure modes, and cost. Ensure integrations are resilient to outages and changes, with appropriate abstractions, monitoring, and fallback strategies.
    • Act as a strategic partner to product and delivery teams, translating business goals into sustainable technical solutions. Advocate for platform investments and architectural improvements while enabling teams to ship features quickly and safely.
    • Define and promote standards for metrics, logging, tracing, alerting, and performance analysis. Ensure the platform is observable and diagnosable at scale, with proactive capacity planning and rigorous load testing to prevent incidents and support confident growth.
    • Mentor senior and staff-level engineers through design guidance, feedback, and hands-on collaboration. Foster a culture of technical excellence, pragmatism, and continuous improvement, empowering teams to make sound decisions and grow their architectural maturity.
    • Other duties as assigned.

    Required Skills/Abilities

    • Proven production experience building and operating Golang-based services in complex, distributed systems, with a strong understanding of concurrency, performance tuning, and service reliability
    • Experience with TypeScript and modern frontend frameworks such as Angular or , with the ability to collaborate effectively across full-stack boundaries and influence end-to-end system design
    • Deep experience architecting, scaling, and operating systems on AWS, including core services for compute, networking, storage, and managed data platforms, with an emphasis on reliability, security, and cost efficiency
    • Strong experience designing and developing systems using MongoDB, including event-driven and reactive architectures leveraging features such as Change Streams
    • Hands-on experience building or operating high-throughput streaming and messaging platforms, such as Kafka (including Confluent), with knowledge of partitioning strategies, durability, ordering guarantees, and operational best practices
    • Demonstrated experience supporting high-throughput, low-latency, or high-availability systems with demanding uptime, performance, and scalability requirements
    • Experience designing and executing load, stress, and scale testing, along with the use of performance profiling and tuning tools to validate system behavior under real-world conditions
    • Strong background in observability, including metrics, logging, and distributed tracing, to enable deep performance analysis, rapid incident diagnosis, and continuous system improvement
    • Experience optimizing cloud infrastructure costs in parallel with performance and scalability goals, applying data-driven tradeoffs to balance efficiency, reliability, and growth

    Education/Experience

    • Bachelors degree in engineering, software development, or similar; required. Experience in lieu of will be considered.
    • 10+ years of professional software engineering experience, including substantial, hands-on experience designing, building, and operating large-scale distributed systems and microservices in production environments

    Total Rewards Package

    • Full healthcare benefits, including medical, dental, and vision.
    • Supplemental benefits, including STD, LTD, HSA, 401k, etc.
    • Responsible Time Off (PTO) + Holiday Pay
    • Competitive Compensation + Bonus
    • Excellent culture, growth opportunities, plus much more...

    What to expect - the Hiring Process

    • Screening with Human Resources
    • Hiring Manager Interview
    • Peer Panel Interview
    • Final Executive Interview
    • Offer of Employment (Background Screening/References)

    The compensation for this role is based on several factors, including the candidate's experience, education, skills, and alignment with the responsibilities outlined for the role. The anticipated salary range for this role is outlined below, with most candidates hired in the mid-range.

    To learn more about the culture & employee experience at Trustwell, check out our LinkedIn or GlassDoor

    Trustwell is an equal employment opportunity employer committed to hiring and retaining a diverse workforce. Applicants receive fair and impartial consideration without regard to race, sex, sexual orientation, gender identity, color, religion, national origin, age, disability, veteran status, religion, or other legally protected class. If you need accommodation for any part of the employment process due to a medical condition, or any disability, please contact a member of our human resources team.

    Acceptable Background and References Required; Upon any conditional offers made by Trustwell. Equal Opportunity Employer/ DFWP/ Affirmative Action

    The pay range for this role is: 140, ,000 USD per year


    #J-18808-Ljbffr

  • Only for registered members Raleigh

    Piper Companies is seeking a Software Engineer (IaC) to support a world leading technology organization in the Raleigh-Durham area. · The Software Engineer (IaC) will design and automate the cloud infrastructure across multi-cloud environments. The Software Engineer (IaC) role is ...

  • Only for registered members Raleigh, NC

    Piper Companies seeks a Software Engineer to join a cutting-edge technology team based in Durham NC. · ...

  • Only for registered members Raleigh

    As a Software Engineer at CRB's Innovation team, you will be part of a hybrid development environment that includes pro-code (C#, Python) and low-code (Power Platform) technologies. · ...

  • Only for registered members Raleigh

    + Develop and maintain production-grade software deployed at scale. · + Drive and maintain Red Hat Automation Platform in sustaining its de-facto industry standard automation platform reference. · + Troubleshoot and resolve routine and semi-routine problems in the network and inf ...

  • Only for registered members Raleigh

    Piper Companies is seeking a Software Engineer to join a cutting-edge technology team based in Durham. · Design and implement CI/CD pipelines to support automated software delivery and infrastructure provisioning. · Develop serverless applications using AWS Lambda and integrate t ...

  • Only for registered members Raleigh

    +Job summary · Piper Companies is seeking a Software Engineer to join a global technology organization. · +ResponsibilitiesDevelop and maintain backend services built with Golang. · Design scalable systems aligned with business requirements. · ...

  • Only for registered members Raleigh

    Piper Companies is seeking a Software Engineer to support a leading organization within the technology industry. · The Software Engineer role is ideal for an experienced backend engineer with strong , Python and AWS experience. · Develop and maintain backend APIs using and Pytho ...

  • Only for registered members Raleigh

    Piper Companies is hiring a Software Engineer (Golang) for a global technology team. · ...

  • Only for registered members Raleigh, NC

    builds bespoke gen AI software to transform businesses. · We close this gap with exceptional engineering talent and custom end-to-end AI builds (see some of our case studies to learn more). · ...

  • Only for registered members Raleigh, NC

    About The Job APIs are the heart of Kubernetes and Red Hat OpenShift. We are growing our control plane engineering team whose primary focus is working on the foundation of the Kubernetes API machinery - both directly upstream and as part of the OpenShift product. · ...

  • Only for registered members Raleigh

    We are growing our control plane engineering team whose primary focus is working on the foundation of the Kubernetes API machinery - both directly upstream and as part of the OpenShift product. If you get excited about CustomResourceDefinitions, kube-apiserver, admission, aggrega ...

  • Only for registered members Raleigh

    Piper Companies is seeking a Software Engineer to join a cutting-edge technology team. · ...

  • Only for registered members Raleigh, NC, USA

    This software engineer will work on CRB's growing Innovation team building digital tools for AEC projects. · Design develop and maintain features for firm-wide engineering automation platforms web applications APIs AI Agents add-in tools · ...

  • Only for registered members Raleigh, NC

    We are seeking a skilled Software Engineer to join our growing Innovation team. As a member of this team, you will design, develop, and maintain features for firm-wide engineering and architectural automation platforms. · Design, develop, and maintain features for firm-wide engin ...

  • Only for registered members Raleigh, NC

    We are looking for a software engineer with experience designing and implementing high performing web applications using Java and various libraries. · ...

  • Only for registered members Raleigh

    Piper Companies is hiring a Software Engineer for a global technology team. · Design, develop, and maintain efficient backend services using Golang. · Architect scalable, reliable, high-performance systems to meet business needs. · ...

  • Only for registered members Raleigh, NC

    The Red Hat Ansible Engineering team is seeking a Software Engineer in Durham, · NC. · We are looking for highly motivated professionals who thrive in collaborative, · high-performing teams and are passionate about delivering a world-class user experience. · ...

  • Only for registered members Raleigh, NC

    This position involves building applications and new feature developments across a portfolio of IoT-based SaaS products. · Build applications and new feature developments across a portfolio of IoT-based SaaS products · Drive and maintain high quality standards in production code ...

  • Only for registered members Raleigh, NC

    Ideal candidate will have a passion for technology and education to help add new features to our educational products and build new products that impact the lives of millions. · ...

  • Only for registered members Raleigh

    We're looking for a Software Engineer to join the Ansible Content Team with a focus on cloud integrations AI-driven automation and ansible automation platform features. · ...

  • Only for registered members Raleigh

    This position involves building applications and new feature developments across a portfolio of IoT-based SaaS products. · ...

Jobs
>
Senior principal software engineer
>
Jobs for Senior principal software engineer in Raleigh