Full-Time

Staff Software Engineer

Bill.com

Bill.com

1,001-5,000 employees

Bill payment platform for businesses

Fintech

Senior, Expert

San Jose, CA, USA

Required Skills
Agile
JavaScript
Java
Docker
TypeScript
AWS
REST APIs
AngularJS
Requirements
  • At least 8 years of experience with a Bachelor's degree; 12+ years of work experience may be considered in lieu of degree.
  • Expertise in making step-function improvements in performance and scale of platforms
  • Architect and Re-architect current application stack and design patterns
  • Design and develop cutting edge payment applications driving innovation
  • Design, develop and maintain distributed applications using micro-services and event-driven architecture using Java as primary language
  • Build solutions using cloud technologies and drive adoption of cloud technologies (e.g. AWS) within the organization
  • Extensive practical experience in several commercial engineering efforts
  • Expert level programming knowledge in Javascript (ES6), including writing cross-browser code, writing testable code
  • Experience working on large scale, complex applications
  • Knowledge of serverless architectures
  • Experience with containerization technologies (Docker) for packaging, distributing, and running applications in a consistent and isolated environment
  • Familiarity with micro frontends architecture and principles
  • Experience with SOAP/REST, NodeJS, GraphQL, Application scalability
  • Strong Agile software development leadership; continuous integration or even more advanced continuous delivery concepts including test automation strategies
  • Knowledge of best practices & patterns for large scale applications in javascript
  • Project development using Angular and TypeScript
  • Efficient DOM manipulation
  • Experience in Fintech/Payments industry
  • Experience with test automation frameworks
  • Test Driven Development (TDD) methodology, functional programming style
Responsibilities
  • Enable customers to pay & get paid using streamlined card payment options from rapid to instant payouts across multiple channels
  • Engineer code for the card payments team
  • Interact with cross-functional heads and eventually be the SME on card payments
  • Be the champion of the system, the processes and develop excellent relationships with peers, leadership, product managers and cross-team partners
  • Will coach and mentor junior engineers to build and maintain large scale software with higher reliability and best coding practices
  • Review design and coding of peers and junior engineers
  • Assist with the documentation of new processes and technology and help adoption of new technology across the company
  • Lead RCAs for the team and learn from the failures to avoid them in the future
  • Responsible for making recommendations which would normally result in serious impact on the success of an important product or version
  • Help debug live production issues by raising the initial investigation of live production issues and escalating to the senior technical staff
  • Active participants in team meetings and occasionally facilitates team meetings (technical or non-technical)

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.

Company Stage

IPO

Total Funding

$2B

Headquarters

San Jose, California

Founded

2006

Growth & Insights
Headcount

6 month growth

-5%

1 year growth

3%

2 year growth

6%

Benefits

100% paid employee health, dental, and vision insurance - choose between HMO, PPO, and HDHP plans

HSA & FSA accounts

Life Insurance, Long & Short-term disability coverage

Pre-tax commuter benefits

Employee Assistance Program (EAP)

11+ Observed holidays and wellness days

Wellness & Fitness initiatives

Flexible time off

100% paid employee health, dental, and vision insurance - choose between HMO, PPO, and HDHP plans

HSA & FSA accounts

Life Insurance, Long & Short-term disability coverage

Pre-tax commuter benefits

Employee Assistance Program (EAP)

11+ Observed holidays and wellness days

Wellness & Fitness initiatives

Flexible time off

INACTIVE