Principal Software Engineer

Trilogy International, A Korn Ferry Company
NJ, United States
Full-time

We are seeking a Staff Software Engineer with expertise in Node.js, TypeScript, and React to lead the design, development, and scaling of core products that will shape the future of waste management.

You will play a key role in building complex, mission-critical applications that power our waste management platform, while guiding and mentoring a team of engineers.

The ideal candidate is someone who thrives in a fast-paced startup environment, brings technical expertise and leadership, and is passionate about making a tangible environmental impact.

Key Responsibilities :

  • Lead the design, architecture, and development of our scalable, high-performance software systems that support waste management operations and data analytics.
  • Build and maintain full-stack applications using Node.js , TypeScript , and React , ensuring clean, maintainable, and efficient code.
  • Collaborate with cross-functional teams, including product managers, designers, and operations, to define software requirements and deliver on our sustainability goals.
  • Champion best practices in software engineering, such as code reviews, testing, and continuous integration / continuous deployment (CI / CD).
  • Own the end-to-end lifecycle of features, from concept to deployment, monitoring, and iterative improvement.
  • Mentor and guide junior and mid-level engineers, fostering a culture of learning and growth within the engineering team.
  • Identify and implement performance optimizations, scalability improvements, and security measures to ensure the reliability of the platform.
  • Stay current with industry trends, emerging technologies, and best practices in full-stack development to continually push the boundaries of innovation.
  • Contribute to strategic decision-making around product roadmaps, technical investments, and team structure.

Qualifications :

  • 7+ years of experience in software engineering, with a focus on full-stack development.
  • Proficiency in Node.js, TypeScript, and React is a must, with a proven track record of delivering large-scale, high-quality applications.
  • Strong knowledge of RESTful APIs, GraphQL, and other backend technologies.
  • Experience with SQL and NoSQL databases, preferably in distributed systems or cloud environments.
  • Solid understanding of microservices architecture and cloud infrastructure (e.g., AWS, GCP, or Azure).
  • Experience with testing frameworks like Jest, Mocha, or Cypress.
  • Prior experience working in a start-up environment or mission-driven organization is a plus.
  • Familiarity with CI / CD pipelines, containerization (Docker, Kubernetes), and other DevOps practices.
  • Strong problem-solving skills and the ability to work autonomously in a fast-paced, evolving environment.
  • Excellent communication and collaboration skills, with a passion for mentorship and team development.
  • A passion for environmental sustainability and a desire to make a difference in the waste management industry.
  • 6 hours ago
Related jobs
Promoted
Capital One
Downe, New Jersey

Delaware Avenue (18052), United States of America, Wilmington, DelawarePrincipal Associate Software Engineer, Back End, Bank TechDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative de. ...

Promoted
CDW Corporation
Lawrence Township, New Jersey

The Senior Principal Software Engineer - Web position will design, develop, and maintain web applications, frameworks and infrastructure providing customer facing experiences and capabilities that leverage web technologies for SiriusXM family of applications. Develop software solutions by studying i...

Promoted
Sirius XM Radio, Inc.
Lawrence Township, New Jersey

The Senior Principal Software Engineer - Web position will design, develop, and maintain web applications, frameworks and infrastructure providing customer facing experiences and capabilities that leverage web technologies for SiriusXM family of applications. Develop software solutions by studying i...

Home Depot
NEW JERSEY, US
Remote

The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product t...

BAE Systems
Totowa, New Jersey

We are looking for talented Principal level Software engineers to help us create the world’s most advanced solutions in Electronic Warfare and Communications for our defense related customers. Experience with software and systems engineering processes, methodologies, and tools. Our engineers are the...

Johnson and Johnson
Raritan, New Jersey

Johnson & Johnson - Technology Services is recruiting for a Principal Engineer, Software Engineer - DevOps - Content Strategy to be located in Raritan, NJ. Primary Duties and Responsibilities * Apply CI/CD principles and tools within High-Performing Teams developing highly automated soluti...

DTCC
Jersey City, New Jersey

The Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activit...

MUFG
Jersey City, New Jersey

MUFG is seeking hands on senior software engineer interested to build and drive end-end DevSecOps solution in Azure DevOps or GHE. Define, execute, and continuously improve our internal software engineering processes. Develop the strategy, achieve business and engineering buy-in, and support executi...

Trilogy International, A Korn Ferry Company
NJ, United States

We are seeking a Staff Software Engineer with expertise in Node. Champion best practices in software engineering, such as code reviews, testing, and continuous integration/continuous deployment (CI/CD). Mentor and guide junior and mid-level engineers, fostering a culture of learning and growth withi...

Talener
Mount Laurel, New Jersey

Principal Software Integration Engineer – CRM/ERP. The Principal Integration Developer will be responsible for designing, developing, testing, and deploying APIs and integration solutions using Jitterbit and other cloud integration technologies. Principal Integration Developer will have strong exper...