6+ years of professional software engineering experience
Strong hands-on development experience with C#/.NET
Solid understanding of software design patterns and system architecture
Experience with TypeScript, React, or JavaScript is a plus
Proven ability to troubleshoot complex technical issues
Experience in Agile development environments and cross-functional collaboration
Responsibilities
Develop and modernize large-scale software solutions for postal and delivery organizations
Design and implement the Product Journey Engine for complex customer transactions
Collaborate with product and engineering teams throughout the software development lifecycle
Optimize application performance and troubleshoot technical challenges
Take ownership of systems from architecture to deployment
Benefits
Comprehensive medical, dental, and vision coverage
401(k) with company contribution/match
Generous PTO and company holidays
Full Job Description
This role is looking for someone with strong full-stack development experience with C#/.NET. The position is hybrid, 2 days per week in downtown Boston. Thanks for applying!
A global provider of software solutions for postal and delivery organizations is seeking a Senior Software Engineer to join a high-impact product team building the next generation of retail, delivery, and transaction processing platforms. This role is focused on a large-scale modernization initiative supporting one of the world's largest postal operators, where engineers are developing a sophisticated Product Journey Engine that powers complex customer transactions through configurable, auditable workflows. The ideal candidate will bring strong experience with C#/.NET and experience building scalable, reliable software used in mission-critical environments.
This is an opportunity to help shape the core architecture behind a modern platform that supports millions of transactions while transforming how postal services operate. Engineers on this team are involved throughout the entire software development lifecycle, from architecture and design through implementation and deployment. The role is ideal for someone who enjoys solving complex technical problems, taking ownership of systems end-to-end, and collaborating closely with product and engineering stakeholders to build highly available, enterprise-grade applications. Candidates looking for meaningful technical challenges and significant product impact will thrive in this environment. Required Skills & Experience
6+ years of professional software engineering experience
Strong hands-on development experience with C#/.NET in your most recent position on your resume
Strong understanding of software design patterns, system architecture, and distributed applications
Experience with TypeScript, React, or JavaScript is a big plus
Ability to troubleshoot complex technical issues and optimize application performance
Experience working within Agile development environments and collaborating across cross-functional teams
The Offer
Competitive base salary
Comprehensive medical, dental, and vision coverage