Senior/Staff Software Engineer

Electronic Transaction Consultants Corporation

Northern (KY)

Hybrid

USD 150,000 - 190,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health and Dental plans
Retirement plans
EFAP
Employee Referral Program
Employee Stock Purchase Program (ESPP)

Job summary

Electronic Transaction Consultants Corporation seeks a Senior/Staff Software Engineer to design, build, and operate services at the heart of our tolling and intelligent transportation platform. This cloud-native, event-driven system handles high-volume roadway transactions and payments around the clock.

You will own services end-to-end, from design through production, and Staff level will drive cross-team technical initiatives, architecture alignment, and mentorship across teams.

Qualifications

  • BS in CS/SE or equivalent work experience.
  • Senior level: 5+ years; Staff level: 8+ years with demonstrated leadership across teams.
  • Experience designing, building, and operating distributed backend systems in production, ideally event-driven and high-volume transactions.
  • Hands-on cloud platforms and Kubernetes experience (AWS/Azure/GCP, Helm, CI/CD).

Responsibilities

  • Design event-driven, multi-tenant microservices from domain modeling to API contracts and data schemas.
  • Build high-throughput, low-latency transaction services in Rust/Go/Kotlin/Java.
  • Implement event sourcing with NATS or Kafka and ensure idempotency.
  • Ensure correct handling of monetary data with auditable ledgers and third-party integrations.
  • Contribute to front-end work with TypeScript frameworks (Svelte/React).
  • Write extensive unit, integration, and end-to-end tests, including concurrency checks.
  • Apply secure-by-design practices (least privilege, tenant isolation, OPA).
  • Own production services: instrument with metrics/logs/traces and perform root-cause analysis.
  • Deploy to Kubernetes via Helm and maintain CI/CD pipelines.
  • Lead architecture reviews, RFCs, and cross-team technical initiatives.
  • Mentor junior engineers and drive cross-team alignment at Staff level.

Skills

Self-motivated
Communication skills
Cross-team collaboration
Customer interaction
Tolling domain knowledge
Problem solving

Education

BS in Computer Science

Tools

Kubernetes
AWS
PostgreSQL
NATS
Kafka
Go
Rust
TypeScript

Job description

Overview

The Senior/Staff Software Engineer designs, builds, and operates the services at the heart of our next-generation tolling and intelligent transportation platform — a cloud-native, event-driven system that processes high volumes of roadway transactions and payments for agencies and their customers, reliably and around the clock.

This is a hands-on senior individual contributor role with end-to-end ownership: you will take services from design through development, deployment, and production operation. Engineers hired at the Staff level additionally carry cross-team technical leadership — shaping architecture, raising the engineering bar, and driving multi-quarter initiatives. This role directly impacts the company by ensuring the accuracy, security, and scalability of the systems that collect and account for customer revenue.

Responsibilities

This position includes the following duties. Other duties may be assigned to meet business needs.

  • Design event-driven, event-sourced microservices for a multi-tenant SaaS platform — from domain modeling through API contracts (GraphQL, including federated schemas, and REST) and data schemas.
  • Build high-throughput, low-latency transaction-processing services in a modern strongly typed language (e.g., Rust, Go, Kotlin/Java).
  • Implement event sourcing and CQRS patterns over an event-streaming backbone (e.g., NATS, Kafka) with strong delivery and idempotency guarantees.
  • Handle money correctly by construction: typed monetary amounts, auditable ledgers, idempotent effects, and defensive integration with third-party payment providers.
  • Contribute to TypeScript front ends built with a modern component framework (e.g., Svelte/SvelteKit, React/Next.js), including backend-for-frontend patterns, shared packages, and generated client SDKs in a monorepo.
  • Write thorough unit, integration, and end-to-end tests, including parallel test suites that surface concurrency defects.
  • Apply secure-by-design practices: least-privilege access, tenant isolation (e.g., row-level security), policy-as-code authorization (e.g., OPA), and centralized secrets management — within payment-industry (PCI DSS) and audit (e.g., SOC 2) requirements.
  • Own services in production: instrument with metrics, logs, and traces (e.g., OpenTelemetry, Prometheus, Grafana); lead root-cause analysis.
  • Deploy to Kubernetes via Helm and code-first CI/CD pipelines; keep services healthy through capacity planning and performance tuning.
  • Author and review design documents and RFCs; conduct architecture and peer code reviews to critique and improve engineering design.
  • Lead, mentor, advise, and assist in the training of junior engineers; at the Staff level, drive cross-team technical initiatives and align architecture across services.
Qualifications

Required Skills/Abilities:

  • Must be self-motivated and a strong individual contributor, able to own ambiguous, multi-service problems end to end and deliver incrementally.
  • Strong written and oral communication skills — design documents, RFCs, and reviews that other engineers can build on.
  • Communicate clearly and concisely with all levels of leadership, both internal and external (customer), to lead meetings and presentations.
  • Interface with and support customers, executive staff, product management, project management, QA, and operations teams.
  • Exhibit a fundamental understanding of all aspects of a tolling platform from roadside to back office — including operations, integrations, and the rigor (idempotency, auditability, failure-mode analysis) demanded of systems that move money.

Education and Experience:

  • BS in Computer Science, Software Engineering, or equivalent work experience.
  • Senior level: 5+ years of professional software engineering experience. Staff level: 8+ years, including a demonstrated track record of technical leadership across teams.
  • Experience designing, building, and operating distributed backend systems in production — ideally event-driven and/or high-volume transaction processing — with a modern strongly typed language (e.g., Rust, Go, Kotlin, C#) and TypeScript.
  • Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud) and containerized deployment on Kubernetes (Helm; code-first CI/CD pipelines such as Dagger or GitHub Actions).
  • Experience with relational and distributed SQL databases (e.g., PostgreSQL, YugabyteDB, CockroachDB); event-streaming systems (e.g., NATS, Kafka) preferred.
  • Experience in payments, financial systems, tolling, or intelligent transportation systems strongly preferred.
  • Proficiency working in Linux environments.
Benefits

We offer a Total Rewards plan designed with you and your family’s health and wellness in mind that includes:

  • Paid days off (i.e.e vacation, sick days, bereavement leave)
  • Health and Dental plans
  • Retirement plans
  • Employee and Family Assistance Program (EFAP)
  • Employee referral program
  • Employee Stock Purchase Program (ESPP)

External Salary Range: 150K - 190K annually.

Internal Salary Range: To be determined.

We welcome applicants from all backgrounds, regardless of race, color, religion, sex, veteran status, sexual orientation, gender identity, national origin, age, or disability or any other protected characteristics in accordance with applicable federal, state/provincial, and local laws. We’re committed to creating a workplace where everyone feels valued and respected.

We appreciate all responses and will acknowledge only those being considered for an interview. We respectfully request no calls or unsolicited resumes from Agencies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior/Staff Software Engineer
Senior/Staff Software Engineer

Electronic Transaction Consultants Corporation • United States

On-site
USD 150,000 - 190,000
Paid days off
Health and Dental plans
Retirement plans
+3
Manager, Software Development
Manager, Software Development

Electronic Transaction Consultants Corporation • Northern (KY)

On-site
USD 140,000 - 190,000
Paid time off
Health and dental plans
Retirement plans
+2
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Electronic Transaction Consultants Corporation • Northern (KY)

On-site
USD 120,000 - 180,000
Paid time off
Health and dental plans
Retirement plans
+2
Sr Software Engineer, Smart Mobility
Sr Software Engineer, Smart Mobility

Ultipro • Norcross (GA)

Hybrid
USD 140,000 - 190,000
Relocation available
Remote work possible for right skill
Senior/Staff Backend Engineer – Event-Driven Tolling & Payments
Senior/Staff Backend Engineer – Event-Driven Tolling & Payments

Electronic Transaction Consultants Corporation • Northern (KY)

Hybrid
USD 150,000 - 190,000
Health and Dental plans
Retirement plans
EFAP
+2
DevOps Engineer
DevOps Engineer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 120,000 - 180,000
Paid days off
Health and Dental plans
Retirement plans
+2
Sr Software Development Engineer
Sr Software Development Engineer

Worky • Round Rock (TX)

On-site
USD 120,000 - 160,000
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Quarterhill Inc. • United States

On-site
USD 140,000 - 190,000
Paid time off
Health and Dental plans
Retirement plans
+2
Sr Software Engineer, Smart Mobility
Sr Software Engineer, Smart Mobility

TransCore • Nashville (TN)

On-site
USD 120,000 - 180,000
Senior Network and Cloud Architect
Senior Network and Cloud Architect

Quarterhill Inc. • Frisco (TX)

On-site
USD 120,000 - 150,000
Paid days off
Health and Dental plans
Retirement plans
+2