Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II (Backend) Billing image - Rise Careers
Job details

Software Engineer II (Backend) Billing

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.

Working here means you become part of a vision-driven team that’s ready to tackle challenges and build cutting-edge solutions. We value purpose, drive, and curiosity—and we thrive in a fast-paced, ever-changing environment. Whether in one of our offices in San Jose, CA, Draper, UT, or working remotely, BILLders collaborate to deliver real impact for businesses that need more time in their busy weeks.

At BILL, we listen, learn, and lead—fostering collaboration and a drive for continuous growth. We’re committed to building a diverse and inclusive workplace that values each person’s unique skills and experiences. Even if you don’t meet every requirement, we’d love to hear from you—you might be just what we’re looking for, whether in this role or another.

✨ Let’s give businesses more time for what matters.

Make your impact within a rapidly growing Fintech Company

BILL is looking for a Software Engineer to join our dynamic Growth team. If you are passionate about driving user growth and improving customer experiences through innovative engineering solutions, this is the job for you! The Growth Engineering team focuses on optimizing the first-time experiences for our customers and driving towards directly impacting revenue, unit growth, and feature engagement within the product. 

In this role, you’ll work on initiatives that enhance the Subscription and Monetization workflows, upgrade/downgrade experiences for new BILL customers, as well as pricing, product packaging. You will collaborate with cross-functional teams to develop and execute engineering solutions that align with our business goals.

We’d love to chat if you have: 

  • BS/MS in Computer Science or related area
  • 3+ years developing systems/software for large business environment platforms on Java 
  • Experience implementing complex distributed systems and robust, highly scalable, and performant SaaS applications
  • Experience with AWS: ECS, lambda, SQS, SNS, S3, Kinesis, etc.
  • Experience with database design for SQL (Oracle, MySQL) and NoSQL databases (DynamoDB)
  • Experience with build tools like Gradle and implementing CI/CD pipelines 
  • Excellent teamwork and communication; ability to work across multiple feature teams and product managers

Excellent teamwork and communication; ability to work across multiple feature teams and product managers

The estimated salary  range for this role is noted below for our San Jose based role.  Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed above. The role is also eligible for a competitive benefits package that includes: medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits.

San Jose pay range
$126,500$151,800 USD

The estimated base salary range for this role is noted below for our office location in Draper, UT. Additionally, this role is eligible to participate in BILL’s bonus and equity plan. Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed above. The role is also eligible for a competitive benefits package that includes: medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits.

Draper UT pay range
$107,500$129,000 USD

What’s in it for you? 

Redefining how businesses automate their work is a fast-paced, exciting, and fun environment. But we also have benefits and perks to ensure the magic isn’t only experienced by our customers, but by our employees as well. 

Here is a preview of some of the amazing benefits here at BILL:

  • 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP)
  • HSA & FSA accounts 
  • Life Insurance, Long & Short-term disability coverage
  • Employee Assistance Program (EAP)
  • 11+ Observed holidays and wellness days and flexible time off 
  • Employee Stock Purchase Program with employee discounts
  • Wellness & Fitness initiatives
  • Employee recognition and referral programs
  • And much more

Don’t believe us? Check out our culture, benefits, and teams on our career site, LinkedIn Life, or YouTube pages.

BILL is an Equal Opportunity Employer that values diversity and inclusion. We believe our best ideas come from the unique stories, perspectives, and experiences of our team members. We welcome people of all backgrounds, abilities, and identities to bring their authentic selves and contribute to our culture.

We are committed to a transparent, inclusive hiring process that reflects our values. If you need accommodations at any stage, please contact interviewaccommodations@hq.bill.com.

Our Applicant Privacy Notice describes how BILL treats the personal information it receives from applicants.

Average salary estimate

$118250 / YEARLY (est.)
min
max
$107500K
$129000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II (Backend) Billing, BILL

Join BILL as a Software Engineer II (Backend) in Draper, Utah, and be part of a mission-driven team that is reimagining financial automation for businesses of all sizes. At BILL, we empower our clients to upgrade their financial processes with innovative tools, allowing them to focus on what truly matters—growing their business. As part of our Growth Engineering team, you'll tackle projects aimed at enhancing the customer experience, such as streamlining subscription workflows and improving pricing strategies. You'll collaborate with cross-functional teams to design and implement high-performance, scalable solutions, while leveraging your expertise in Java, AWS, and database design. We're looking for someone with a passion for engineering and a commitment to innovation. If you're eager to make a meaningful impact in a fast-paced FinTech environment, where curiosity and teamwork are celebrated, this could be the perfect opportunity for you. Regardless of your background, we encourage you to apply and be a part of our diverse and inclusive workplace that thrives on collaboration and growth. Let’s redefine how businesses automate their processes together!

Frequently Asked Questions (FAQs) for Software Engineer II (Backend) Billing Role at BILL
What are the key responsibilities of a Software Engineer II (Backend) at BILL?

As a Software Engineer II (Backend) at BILL, your main responsibilities will include optimizing the first-time user experiences, enhancing subscription workflows, and developing pricing and product packaging features. You'll work closely with various teams to align engineering solutions with our business objectives, ensuring our customers receive top-notch tools to manage their finances effectively.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer II (Backend) position at BILL?

To be considered for the Software Engineer II (Backend) role at BILL, you should have a BS/MS in Computer Science or a related field, along with at least 3 years of experience in developing systems for large business environments using Java. Familiarity with AWS services and database design, both SQL and NoSQL, is essential. Teamwork and effective communication skills are also vital for this collaborative position.

Join Rise to see the full answer
What technologies will I be using as a Software Engineer II (Backend) at BILL?

In the Software Engineer II (Backend) position at BILL, you'll work with cutting-edge technologies, primarily focusing on Java for backend services. Experience with AWS technology stacks such as ECS, Lambda, and S3, as well as database management systems like Oracle, MySQL, and DynamoDB, will be crucial. You'll also use CI/CD tools and build systems like Gradle to enhance our software development lifecycle.

Join Rise to see the full answer
How does BILL support professional growth for Software Engineers?

BILL fosters a culture of continuous learning and development for Software Engineers. You can expect opportunities for professional growth through collaborative projects, mentorship from experienced peers, and access to training resources. We strongly encourage our team members to take on new challenges and expand their skill sets in a supportive environment.

Join Rise to see the full answer
What is the work culture like for a Software Engineer II (Backend) at BILL?

The work culture at BILL for a Software Engineer II (Backend) is dynamic and inclusive, emphasizing collaboration, innovation, and flexibility. We value each employee's unique perspective and encourage open communication. You'll find yourself in an environment that not only prioritizes results but also celebrates diverse talents and fosters professional relationships.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II (Backend) Billing
Can you explain your experience with Java in a backend development role?

When answering this question, focus on specific projects where you utilized Java for backend development. Highlight your understanding of Java frameworks, libraries, and your role in building scalable applications. Emphasize any challenges you faced and how you overcame them to show your problem-solving skills.

Join Rise to see the full answer
How do you approach optimizing user experience in your engineering work?

Discuss your user-centered design approach and how you gather user feedback to inform your engineering decisions. Provide examples of past projects where you implemented changes based on user experience feedback to enhance usability and satisfaction.

Join Rise to see the full answer
What AWS services have you used, and how did they impact your previous projects?

Be prepared to discuss your hands-on experience with various AWS services, such as ECS, Lambda, or S3. Explain how each service contributed to the scalability and efficiency of the applications you built, and mention any challenges related to cloud deployment you navigated.

Join Rise to see the full answer
Can you describe a complex distributed system you've worked on and your role in it?

Share a specific instance of a distributed system project you've contributed to, detailing your responsibilities and the technology stack used. Explain any technical challenges faced and the strategies you employed to overcome them while maintaining system reliability and performance.

Join Rise to see the full answer
How do you ensure effective communication and collaboration within a development team?

Talk about the tools and practices you implement to enhance team communication, such as daily stand-ups, code reviews, and collaborative coding sessions. Provide examples of how you've navigated different team dynamics or conflict to achieve shared goals successfully.

Join Rise to see the full answer
Explain your experience with CI/CD pipelines and their significance in software development.

Describe how you've set up and maintained CI/CD pipelines in your previous roles. Discuss the benefits of CI/CD in terms of reducing deployment time, increasing reliability, and enabling faster feedback. Provide examples of how implementing CI/CD improved your team's workflow.

Join Rise to see the full answer
What strategies do you use for handling tight deadlines and pressure in development projects?

Share your time management techniques and organizational skills when faced with tight deadlines. Provide an example of a project where you implemented these strategies effectively, showcasing your ability to maintain quality under pressure while collaborating with your team.

Join Rise to see the full answer
How familiar are you with database design and optimization?

Outline your experience with both SQL and NoSQL databases, discussing specific projects where you designed and optimized database schemas. Mention any techniques you used to enhance query performance and data retrieval efficiency.

Join Rise to see the full answer
What role does testing play in your development process?

Emphasize the importance of testing in ensuring software quality. Share the types of testing you prioritize—from unit tests to integration and user acceptance testing—and how you've integrated these practices into your development workflow.

Join Rise to see the full answer
What motivates you as a Software Engineer, and how do you stay updated with industry trends?

Reflect on your passion for technology and how it drives your career choices daily. Discuss your commitment to continuous learning, mentioning resources like online courses, tech blogs, or community events that keep you informed about the latest trends and advancements in software development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join BILL as a Director of Mid-Market Sales to lead a dynamic sales team and drive significant revenue growth in a cutting-edge Fintech firm.

Photo of the Rise User
Posted 2 days ago

Become a key player at BILL, leading the charge in revenue operations and driving innovative strategies in a dynamic Fintech environment.

Photo of the Rise User
Visa Remote Atlanta, GA, USA
Posted 2 days ago

Become a vital contributor at Visa as a Sr. SW Engineer, developing impactful software solutions in the payments industry.

Photo of the Rise User

Join an innovative firm as a Mid to Senior Developer, where technology meets human-centric design in beautiful Perth.

Photo of the Rise User
Posted 4 days ago

Join ApprovalMax as a Senior Frontend Developer and play a key role in enhancing a leading B2B software solution for businesses worldwide.

Photo of the Rise User

Join Workday's Cloud Connectivity team as a Software Development Engineer, where you'll drive innovation in service mesh technology for public cloud solutions.

Photo of the Rise User
Sopra Steria Hybrid Building 1, Level-2, Prestige Technostar, Brookefield Main Road, Doddanekundi Industrial Area, Doddanekundi Village, Bengaluru, Karnataka, India
Posted 2 days ago

Sopra Steria is looking for a C++ Module Lead to enhance their innovative software development team in Bengaluru.

Photo of the Rise User
Posted 13 days ago

BILL is a leader in financial automation software for small and midsize businesses (SMBs). As a champion of SMBs, we are dedicated to automating the future of finance so businesses can flourish. Hundreds of thousands of businesses trust BILL solut...

72 jobs
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 11, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!