Senior Engineer

GEICOBethesda, MD
$100,000 - $215,000

About The Position

Our Senior Software Engineer is a key member of the engineering staff working across the organization to deliver a frictionless payments experience for our customers while maintaining the highest standards of protection, compliance, and availability. Our team thrives in a hyper-growth environment where priorities shift quickly and quality cannot be compromised. The ideal candidate combines deep front-end expertise with proven full-stack capabilities—from responsive, accessible payment UIs through APIs, services, and production deployment. You bring strong operational aptitude: you design for reliability, instrument what you ship, and take ownership of systems in production.

Requirements

  • Advanced experience building modern web applications with TypeScript, React/Angular, etc.
  • Strong command of HTML, CSS, and responsive design; experience with enterprise design systems
  • Familiarity with internationalization and client-side observability
  • Ability to partner with design on UX, prototyping, and iterative delivery
  • Advanced programming experience with at least two modern languages, including TypeScript and Go (or equivalent backend languages such as Java, Python, or C#)
  • Proven experience designing and consuming RESTful APIs and gRPC services in microservices-oriented architectures
  • Experience with architecture and design for new and existing systems (patterns, reliability, scaling, and maintainability)
  • Comfort working across front-end, API layer, and backend services to deliver complete payment features
  • Understanding of payment domain concepts (tokenization, vaulting, PCI scope, secure data handling)
  • Awareness of compliance constraints when handling sensitive payment data
  • Experience with continuous delivery, CI/CD pipelines, and infrastructure as code
  • Advanced understanding of monitoring, logging, alerting, and distributed tracing; ability to diagnose production issues and drive remediation
  • Knowledge of developer tooling across the SDLC (task management, source control, build, deploy, operate, real-time collaboration)
  • In-depth knowledge of CS fundamentals, data structures, and algorithms
  • Strong communication skills—able to explain technical problems and solutions to technical and non-technical stakeholders
  • 5+ years of professional software development with meaningful ownership of UI and full-stack features
  • Demonstrated production ownership: monitoring, incident response, performance tuning, reliability improvements, or production support
  • Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience

Responsibilities

  • Scope, design, and build scalable, resilient distributed systems with a primary focus on customer-facing payment experiences and the services that power them
  • Own the full stack for payment features—from UX and component design through API contracts, backend integration, and production rollout
  • Build product definition and use your technical judgment to drive toward the right solution with product and design partners
  • Deliver secure, PCI-aware payment flows including card and bank account capture, tokenization, and wallet experiences
  • Provide technical leadership within your team and functional area, especially on front-end architecture, design systems, and modular integration patterns
  • Engage in cross-functional collaboration throughout the entire software lifecycle (discovery, design, build, test, deploy, operate)
  • Lead design sessions and code reviews with peers to elevate engineering quality across the organization
  • Define, create, and support reusable UI components, application patterns, and shared libraries from both business and technology perspectives
  • Use developer tooling and Azure services across the SDLC (task management, source control, CI/CD, deployment, observability) to design, implement, and maintain applications with minimal direction
  • Demonstrate production ownership and operational excellence—monitoring health, diagnosing issues, improving reliability, and driving root-cause resolution
  • Mentor other engineers on front-end practices, full-stack integration, and production readiness
  • Consistently share best practices and improve processes within and across teams

Benefits

  • Competitive pay
  • Benefits
  • Flexibility to support your well-being and future
  • Personalized development programs
  • Mentorship
  • Certification assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service