Sr. Staff Software Engineer
Backend, Card Payments
Posted on 1/25/2024
INACTIVE
Bill.com

1,001-5,000 employees

Bill payment platform for businesses
Company Overview
Bill.com's mission is to make it simple to connect and do business. The company makes paper-based manual transaction processing obsolete by transforming how customers manage their cash inflows and outflows, creating efficiencies and freeing customers to run their businesses.
Fintech

Company Stage

N/A

Total Funding

$2B

Founded

2006

Headquarters

San Jose, California

Growth & Insights
Headcount

6 month growth

-2%

1 year growth

4%

2 year growth

7%
Locations
San Jose, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Agile
NoSQL
SQL
Apache Kafka
Java
Docker
AWS
Natural Language Processing (NLP)
REST APIs
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • 10+ years of experience designing, developing and supporting complex distributed systems and microservices using Java, Spring Boot, Docker, Kubernetes
  • Bachelor's degree in Computer Science or related field; Master's degree preferred
  • Experience in applying AI/ML techniques such as natural language processing, reinforcement learning, to build intelligent features and optimize systems
  • Expertise with AWS cloud services (EC2, ECS, RDS, SQS, Lambda, API Gateway, CloudWatch)
  • Designed and developed backend services, REST APIs, messaging queues, databases, caching layers
  • Implemented CI/CD pipelines, infrastructure as code, automated testing, and observability
  • Optimized performance and scalability through caching, pagination, asynchronous processing, database tuning
  • Modernized legacy codebases and transitioned monoliths to microservices, event-driven architecture
  • Championed best practices around version control, code reviews, testing, deployment automation
  • Architected solutions to meet security, compliance and regulatory requirements
  • Mentored other engineers on design patterns, architecture decisions, and development practices
  • Expert understanding of full software development lifecycle and agile methodologies
  • Successfully delivered complex projects from concept to launch, working cross-functionally
  • Deep expertise in Java, Spring Boot, REST, SOAP, SQL, NoSQL, KAFKA, testing, CI/CD
  • Experience with payment systems, PCI compliance, security, encryption, PII
  • Implement pipelines for data collection, cleaning, labeling, model training, evaluation, monitoring, and deployment using AI frameworks
  • Instrument models and monitor them in production to detect drift, bias, and performance degradation
Responsibilities
  • Building enhanced capabilities for card issuing & processing in the cloud-based Bill.com Accounts Payables and Accounts Receivables platforms
  • Working with peer developers, product managers, designers, architects, and managers to create new product capabilities to grow and scale card payments for Bill
  • Enabling customers to pay & get paid using streamlined card payment options from rapid to instant payouts across multiple channels
  • Defining solutions for effortless card payment CX
  • Clocking colossal payment volumes, building & ideating towards next-gen capabilities, & inventing new revenue streams in the Card Issuing space
Desired Qualifications
  • Master's degree in Computer Science or related field
  • Experience with AI/ML techniques such as natural language processing, reinforcement learning
  • Experience with payment systems, PCI compliance, security, encryption, PII