Senior Software Engineer at Escher Group | Boston, MA, US | Rezi

Senior Software Engineer at Escher Group

Senior Software Engineer

Escher Group · Boston, MA, US

4 weeks ago

Senior Software Engineer

Escher Group · Boston, MA, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer role.

Rezi rewrites your resume against Escher Group's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer posting at Escher Group — free, in seconds.

About the Role

Escher is modernizing the systems behind a national post's counters with its Product Journey Engine (PJE). This role involves leading the design and delivery of a platform area, working alongside a Chief Architect, design teams, and client partners. The position emphasizes AI-assisted tooling, architectural ownership, and ensuring correctness and judgment in a critical system.

Responsibilities

  • Lead the design and delivery of one area of the PJE platform, working from the runtime specification with the Chief Architect.
  • Own the contracts in your area — between engine and host, and with the Designer — including their versioning and the cost of breaking them.
  • Troubleshoot and resolve technical issues across the engine/host boundary.
  • Own the automated testing story for your area: tests are part of the deliverable, not a hand-off to a test engineer.
  • Translate requirements and the specification into designs and JIRA stories, and challenge the specification where it is wrong or incomplete.
  • Mentor other developers and take part in code reviews.

Requirements

  • Post-secondary education in Computer Science or Software Engineering.
  • Substantial experience leading the delivery of a non-trivial component or service, end to end.
  • Strong in C#/.NET or TypeScript, with working ability or willingness to learn the other.
  • Experience with JSON, JSON Schema and contract-driven design between components.
  • Understands that tests matter as much as the code, and is comfortable owning the automated testing of their own work rather than delegating it.
  • Comfortable building from a written specification, and able to say clearly when the specification is wrong or incomplete rather than code around it.
  • Take non-functional requirements seriously: performance, traceability, and security are first class concerns, not afterthoughts.
  • Experience building reusable libraries or SDKs consumed by others, with an eye for clean, stable public APIs and versioning.
  • Experience with Git workflows and CI/CD pipelines (Azure DevOps, GitHub Actions).
  • Able to meet the security clearance requirements of the target Escher client.
  • Has built or maintained a workflow engine, rules engine, state machine or similar execution runtime (Journey Engine focus).
  • Understands deterministic evaluation, immutability and idempotency — and takes seriously the problem of proving them (Journey Engine focus).
  • Experience writing .NET for a constrained environment, and profiling and optimising within its limits (Journey Engine focus).
  • Experience sandboxing user-authored expressions or scripts (Journey Engine focus).
  • Experience in POS, payments or other transactional systems where a duplicated or lost commit has real cost (Journey Engine focus).
  • Experience architecting large, multi-component JavaScript/HTML applications (POS Host Runtime focus).
  • Experience building embedded or hosted JavaScript applications (POS Host Runtime focus).
  • Solid browser platform knowledge: DOM, iframes, cross-document messaging, sandboxing, and the practicalities of code you do not control the page for (POS Host Runtime focus).
  • Experience integrating with hardware peripherals or device services from a browser or embedded runtime (POS Host Runtime focus).

Skills

  • .NET / C# / .NET Core
  • TypeScript / JavaScript
  • JSON
  • JSON Schema
  • Git workflows
  • CI/CD pipelines (Azure DevOps, GitHub Actions)
  • .NET / JavaScript interoperability
  • WebAssembly
  • React
  • Material Design

Location

  • Remote

Work Type

  • Full-time

Experience Level

  • Senior

Education Level

  • Post-secondary education in Computer Science or Software Engineering

Salary/Compensations

  • $110,000-$140,000

Benefits

  • Competitive compensation package
  • Training opportunities
  • Free coffee and snacks when in the office

About the Company

  • Escher powers the world’s first and last mile deliveries, helping Posts connect nearly 1 billion consumers with global ecommerce networks.
  • Postal operators rely on Escher to deliver an enhanced retail and digital customer experience, to activate new revenue streams, and to realize new delivery economics.
  • At Escher, you’ll be part of a global team with employees on four continents supporting customers from across 35 countries.
  • People are Escher's greatest strength.
  • Escher has an experienced leadership team and dedicated employees who have been helping postal operators redefine customer engagement for over 30 years.
  • This is a unique opportunity to be part of an exceptional team, helping to transform some of the biggest organizations in the world, and influencing the future of postal operations.

Equal Opportunity

  • Escher is an equal opportunity employer.
  • We will not discriminate and will take affirmative actions and measures to ensure against discrimination in employment, recruitment, advertisements for employment, compensation, termination, upgrading, promotions, and other conditions of employment against any employee or job applicant on the basis of race, color, gender, national origin, age, religion, creed, disability, veteran’s status, sexual orientation, gender identity or gender expression.