CURRENT OPENINGS

Senior Software Engineer

3255
Remote - Baltimore, MD
W-2 or Corp to Corp
1 year
DOE


NO PHONE CALLS PLEASE!  Calls will not be returned

 

We welcome individual candidates and Corp-to-Corp (CTC) resume submissions.

6-month contract

REMOTE – must live within 50 miles of Baltimore MD (preferable), Wilmington DE, Charlotte NC, Evansville IN, Irving TX.

 

NO PHONE CALLS PLEASE! Calls will not be returned.

 

We are seeking a Sr. Software Engineer to help our direct client.  This is a remote position being onsite 3 days per week.  Must live within 50 miles of Baltimore MD (preferably), Wilmington DE, Charlotte NC, Evansville IN, or Irving TX.

 

You’ll be the “go-to” hands-on coder across our document platform—DMS (Box), future IDP, Closing Document Generation (Drools + templates), and E-Signing (DocuSign). This is a pure individual contributor role (no people management) focused on building high-quality, observable, production code quickly and safely in a cloud-native stack.

 

Responsibilities:  

  • Design and implement services and Apollo GraphQL subgraph/resolvers in TypeScript and Node.js; build clean contracts used by Catalyst, ELF, and other apps.
  • Ship event-driven features (Kafka and SQS) with idempotent processing, retries, circuit breakers, and instant rollback (shadow/parallel modes).
  • Integrate and harden Box DMS (uploads, metadata, retention, legal hold), DocuSign (responsive signing, callbacks), and Snowflake pipelines where needed.
  • Build and evolve DocGen: one-template-per-form, data binding, and Drools rules to determine package contents; support PDF diffing in parallel rollout.
  • Contribute to future IDP paths (classification, decomposition, neural extraction hooks, fraud/tamper signals) with clear APIs for BPMN orchestration.
  • Engineer for operations: test-driven development (TDD), performance and load testing, OpenTelemetry traces/metrics/logs, meaningful Service Level Objectives (SLO), and production dashboards.
  • Work in a mono-repo with strict CI/CD, PR reviews, static analysis, and automated security scanning.

 

 

  • BS in Computer Science or related discipline from accredited college or university.
  • 8+ years building distributed backend services.
  • 5+ years with TypeScript, Node.js, and Next.js in production.
  • Backlog management in JIRA.
  • Deep experience with GraphQL (Apollo Federation)AWS (EKS/Lambda, API Gateway, S3, KMS, IAM), and event streams (Kafka, MSK or SQS).
  • Proven track record shipping fast with TDD, CI/CD, feature flags, and safe migration patterns (strangler, shadow/parallel).
  • Solid security and compliance chops: OAuth2/OIDC (Okta), least-privilege IAM, encryption, audit/retention.
  • Production observability with OpenTelemetry plus Grafana, Datadog, New Relic (or similar).
  • Agile management.

 

Nice to have:

  • Box SDKs/administration, watermark/audit patterns; DocuSign responsive signing; Drools and PDF templating; Kofax/Mobius familiarity; Camunda/BPMN and Snowflake integrations.

 

How success is measured:

  • 30 days: First service/feature shipped to lower envs with full tests, OpenTelemetry, dashboards, and runbooks; productive in mono-repo + CI/CD.
  • 60 days: Production rollout of at least one platform integration (Box/DocuSign/DocGen rule set); meaningful SLOs and alerts live.
  • 90 days: State/branch rollout contributions in shadow/parallel modes with zero-regret rollback; measurable latency/error-rate improvements and reduced manual steps.

 

We look forward to receiving your resume in PDF format!

Benefits of a Career at Keller Schroeder