DeveloperJobs.io
← Back to all jobs

Job Description

NFI Industries is hiring a Principal Software Engineer in Trenton, NJ (onsite) to build and evolve the company’s Digital Twin.

Responsibilities

  • Lead ongoing maintenance of the Digital Twin and related technologies
  • Drive interoperability across the Digital Twin and related data
  • Report team and project performance using defined KPIs
  • Produce flowcharts, layouts, and documentation that capture requirements and proposed solutions
  • Create and maintain quarterly roadmaps for internal and customer leadership review
  • Organize and participate in project meetings to discuss scope, requirements, design, planning, and status
  • Apply best practices across analysis, design, coding, testing, upgrades, and production control in a team setting to support timely software delivery
  • Deploy software programs and evaluate user feedback
  • Ensure software updates include the latest features
  • Write well-designed, testable code
  • Develop software verification plans and quality assurance procedures
  • Integrate software components into a fully functional software system

Requirements

  • Bachelor’s degree in Information Systems, Computer Science, or Related Engineering
  • 7+ years of experience working in a corporate engineering or software development environment
  • Well-rounded experience in engineering planning and implementation, analytics, and relationship development
  • Strong written and verbal communication skills
  • Exceptional ability to work autonomously
  • Ability to start quickly and perform in a fast-paced, high-activity atmosphere
  • Strong experience with Python and SQL; proficiency with software engineering tools
  • Experience with test-driven development
  • Ability to conduct software reviews and provide status updates to leadership
  • Ability to run project meetings focused on requirements and design

Technologies

  • Python
  • SQL
  • Go / Golang

Preferred Requirements

  • 10+ years experience working in a corporate engineering or Supply Chain consulting environment
  • Sound knowledge of Supply Chain Engineering, Software Engineering, Data and Platforms Engineering
  • Experience with supply chain modeling platforms: Supply Chain Guru, Llama.ai, NextMV, Gains, Sophus, Starboard, Optilogic, or TMOD
  • Experience working in Agile / Scrum environments
  • Experience with Go / Golang
  • Experience with ML Algorithms, Optimization Algorithms, and Building AI Native Apps / MCP

Benefits

  • Medical
  • Dental
  • Vision
  • Prescription Drug Coverage
  • 401k Plan
  • Wellness Program
  • Life Insurance
  • Paid Time Off
  • Paid Parental Leave

Compensation: USD 106,486 - 141,981 per year.

Location: Trenton, NJ (onsite).

Reporting line: Reports to the Sr. Director of Solutions Engineering.

Similar Jobs