Senior Software Engineer II, Customer Experience
Job Description
REQUIREMENTS
- Expert programming skills in Go and/or TypeScript, with experience building scalable, secure, high-performance backend services.
- Solid experience with distributed systems, event-driven architectures (SQS, Temporal), and both relational and document databases (Postgres and MongoDB).
- Proficiency with AWS and Infrastructure-as-Code (Terraform), including container technologies (Kubernetes/EKS) and serverless components (Lambda).
- Experience working on transaction-processing, matching, or ingestion pipelines where correctness and idempotency matter.
- Comfort leading a technical project from discovery through production rollout, including writing clear specs and driving cross-team collaboration (e.g., with Support, Data, or partner integration teams).
- Skilled with agentic software development — using AI tools (e.g., Claude Code, Codex) to plan and implement complex features, not just autocomplete — while still owning the design and quality of the result.
- Commitment to fostering an inclusive, collaborative engineering culture.
- U.S. core business hours availability and willingness to travel for company meetings.
RESPONSIBILITES
- Architect and build scalable services across transaction matching, the cellar pipeline, and offer ingestion — new work defaults to Go and Postgres; existing services are a mix of TypeScript and MongoDB.
- Own features end-to-end through our client’s Shape Up cycle: discovery, pitch writing, implementation, testing, and production rollout, including a written launch/rollback plan for anything touching
transaction or offer data. - Actively participate in on-call, incident response, and IOC (interrupt/on-call) triage; drive root-cause fixes rather than one-off patches (e.g., ingestion validation gaps, UID/timestamp mismatches, Datadog alert
coverage). - Strengthen our issuer/client-facing APIs and SDKs — reliability, clarity, and self-service — so partners and Support can resolve more issues independently, reducing engineering escalations.
- Lead by example: make decisive technical calls and foster collaboration across Product, Design, and Engineering to keep the team moving toward CX’s strategic goals.
- Champion enhancements to our tech stack, methodologies, and standards — authentication, rate limiting, deployment, observability, error handling, and test coverage (unit, integration, end-to-end) —
with an eye toward resilience, agility, and quality, not just shipping speed. - Mentor engineers, contribute to design and architecture discussions, and help the team consolidate or deprecate legacy/overlapping services rather than letting them accumulate.
- Write clear documentation and playbooks (local dev setup, deployment, troubleshooting) so ownership doesn’t stay concentrated with one or two people.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#CrossChannelJobs #JobSearch
#CareerOpportunities #HiringNow
#Employment #JobOpenings
#JobSeekers