POSITION SUMMARY
The Staff Engineer is a key member of the software development team responsible for designing and delivering high-quality advancements to BillGO’s products. This role involves close collaboration with cross-functional teams—including Product, Architecture, Database, DevOps, and Performance—to design and implement optimal product solutions. The Staff Engineer will focus on building scalable, high-performing systems, ensuring alignment with both business requirements and technical standards.
The ideal candidate will possess strong technical leadership abilities and the capacity to drive innovation within a collaborative environment. This role requires a deep understanding of system architecture, software development processes, and an ability to solve complex technical challenges while contributing to the overall growth and evolution of BillGO’s product suite.
HOW YOU’LL ADD VALUE
All other duties as assigned, plus…
- Foster open communication with Product Owners, Quality Test Automation Engineers, fellow Software Engineers, Development DBAs, and cross-functional leaders to effectively transform business requirements into technically sound and business-savvy product features.
- Identify, troubleshoot, and resolve software issues, optimizing code for performance, security, and reliability.
- Collaborate with developers and architects to determine optimal architectural solutions, ensuring efficiency, maintainability, scalability, and alignment with business needs.
- Manage internal code quality by enforcing standards and ensuring appropriate unit test coverage, working closely with QA to review and design test cases that meet or exceed customer expectations.
- Lead and perform detailed code reviews, focusing on senior engineers, to ensure adherence to coding standards and best practices. Mentor all developers, with a specific emphasis on the growth and development of senior engineers.
- Participate in full life cycle application development, including researching technical options, providing guidance on feasibility, and building proofs of concept to validate solutions.
- Assist Product Management in the creation of realistic and achievable product roadmaps, ensuring alignment between technical capabilities and business objectives.
- Oversee the quality and efficiency of the software delivery pipeline, guiding the team towards continuous improvement.
- Collaborate with Solution and Enterprise Architects in the design, review, and implementation of new architecture solutions, ensuring alignment with current and future state architecture.
- Assist the Architecture team in developing and refining standards, best practices, and coding guidelines.
- Work closely with Architecture to create robust application designs and ensure architectural guidance is followed in team-based solutions.
- Integrate new technologies and architectural enhancements into products by working with Architecture to define and implement future-state architecture solutions.