BILL is a fintech company focused on empowering businesses through innovative financial tools. As a Software Engineer II, you will join the Developer Experience team to design and enhance internal tools, collaborating with cross-functional teams to improve developer productivity and satisfaction.
Responsibilities:
- Design, develop, and maintain internal tools, libraries, and services that streamline the software development lifecycle for BILL engineers
- Collaborate with cross-functional teams to identify pain points and deliver solutions that improve developer efficiency and code quality
- Participate in code reviews, share technical knowledge, and contribute to a culture of continuous learning and improvement
- Troubleshoot and resolve moderately complex technical issues, leveraging sound judgment to recommend effective solutions
- Document best practices, technical decisions, and usage guidelines to support knowledge sharing across the engineering organization
- Contribute to the evaluation and adoption of new technologies, frameworks, and processes that enhance the developer experience
- Support the onboarding of new engineers by providing guidance on DevX tools and workflows
Requirements:
- 1–3 years of professional software engineering experience
- Experience developing software in a collaborative, team-based environment
- Proficiency in at least one modern programming language (such as Python, Go, or similar)
- Good understanding of Terraform, AWS-based infrastructure, and modern CI/CD pipelines
- Experience working in AWS, with hands-on exposure to ECS and/or EKS for deploying and operating services
- Strong problem-solving skills and the ability to break down complex tasks into manageable components
- Effective communication skills, with the ability to explain technical concepts to diverse audiences
- A growth mindset and enthusiasm for learning new technologies and best practices
- Experience building or maintaining developer experience tooling—such as internal platforms, libraries, CI/CD pipelines, or infrastructure automation—that removes friction for engineers and measurably improves developer productivity and code quality