Staff Software Engineer - Contract - BILL
San Jose, CA 95101
About the Job
Innovate with purpose
At BILL, we believe in empowering the businesses that drive our economy. By replacing outdated financial processes with innovative tools, we help businesses—from startups to established brands—make smarter decisions and gain control of their operations. And we don’t stop there: we’re creating the future of financial automation so businesses can spend more time on what matters.
? Let’s give businesses more time for what matters.
Role Description
This is a contract Senior Software Engineer role based in the San Francisco Bay Area. We are seeking an engineer proficient in Ruby on Rails and Node.js programming languages, to join our team to support and stabilize our payments application. This is critical to handle our integration with Stripe and Paypal for domestic and international payments. This role will focus on troubleshooting, optimizing, and aligning the application with our infrastructure standards, while ensuring continued reliability and functionality.
If you are a skilled full-stack engineer with expertise in Ruby on Rails, proficiency in Node.js, and a strong background in database configuration, application monitoring, and payment processing systems, we’d love to hear from you.
Proposed Duration: 3 months.
Qualifications:
Required:
8+ years of experience in software development with a focus on Ruby on Rails.
Proven expertise in Node.js with experience in microservices or serverless environments.
Strong knowledge of databases (PostgreSQL, MySQL, or similar) and secure connection configurations.
Experience with cloud infrastructure (AWS, GCP, or Azure) is preferred.
Strong understanding of SSL/TLS and experience in transitioning services to align with standardized database connectivity protocols.
Ability to work independently, diagnose complex problems, and recommend and implement solutions efficiently.
Nice To Haves:
Proficiency in application monitoring tools (e.g., Datadog) and setting up alert systems.
Excellent communication skills, with a proven ability to document and train teams on new processes and technologies.
Payment processing experience(Stripe, PayPal, etc.) is highly desirable.