Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Zip Co Logo

Senior Software Engineer

Zip Co

$140,000 - $160,000
Sep 4, 2025
Remote, US
Apply Now

Zip is looking for a Senior Software Engineer to design and build scalable, resilient, and secure APIs and distributed systems to power merchant checkout and B2B payment flows in a high-traffic, cloud-native platform. The role aims to drive technical excellence and support key B2B payment and order flows, enabling merchants to initiate checkouts, get paid, and manage transactions.

Requirements

  • Deep expertise with .NET / C, Azure Cloud Services, and building distributed systems in a modern backend environment
  • Demonstrated ability to design systems using Domain-Driven Design (DDD), CQRS, and event-driven architectures
  • Experience building B2B platforms or integrations, where external partners rely on stable, well-defined contracts - you understand the importance of backward compatibility, clear communication, and long-term reliability with partner-facing integrations
  • Strong understanding of authentication and security fundamentals, including key management and securing B2B integrations
  • Hands-on experience with financial or transactional systems - you understand concepts like order lifecycle, refunds, invoicing, and reconciliation, and have worked on systems where correctness and traceability are critical
  • Proven experience leveraging AI-based tooling (e.g., GitHub Copilot, CodeWhisperer, ChatGPT, or similar) to enhance code quality, productivity, and problem-solving workflows
  • An architecture mindset, with the ability to design and evolve APIs and services that support flexibility, scalability, and clear separation of concerns

Responsibilities

  • Design and build scalable APIs for merchant integrations (checkout initiation, pre-qualifications, order confirmation, capture and refunds)
  • Support customer checkout flows, including complex scenarios like pre-orders, backorders, and add-ons (insurance, warranty)
  • Support flexible merchant configuration - enabling internal teams (e.g. account managers, integration managers) to control which features and flows are enabled per merchant
  • Own architectural decisions that support an event-driven, domain-oriented backend using .NET, C, and Azure Cloud Services
  • Implement distributed systems using DDD and CQRS
  • Integrate with third-party accounting systems to support financial operations and reconciliation
  • Collaborate with security to implement robust authentication patterns, tokenization strategies, and secure key management practices (e.g. key rotation)

Other

  • 10+ years of hands-on software engineering experience, including senior-level architecture and delivery ownership
  • Comfort working cross-functionally with product managers, compliance, security, and account/integration managers to align on real-world business needs
  • Experience mentoring others and improving team-wide engineering practices
  • Familiarity with observability tools, system performance optimization, and production incident management
  • Remote-first opportunity for US-based employees with the option to work in-person out of our Manhattan office