Senior Software Engineer
Salary range : $172,800 to $262,700 / year. Position type : Full-time (Remote) Job shift : Day Travel percentage : Negligible
Duties : Responsible for designing and delivering high-quality advancements to BillGO's products. This role involves close collaboration with cross-functional teamsincluding Product, Architecture, Database, DevOps, and Performanceto design and implement optimal product solutions. Focus on building scalable, high-performing systems, ensuring alignment with both business requirements and technical standards. Identifying, troubleshooting, and resolving software issues, optimizing code for performance, security, and reliability; Collaborating with developers and architects to determine optimal architectural solutions, ensuring efficiency, maintainability, scalability, and alignment with business needs; managing internal code quality by enforcing standards and ensuring appropriate unit test coverage, working closely with Quality Assurance (QA) to review and design test cases that meet or exceed customer expectations; leading and performing detailed code reviews, focusing on senior engineers, to ensure adherence to coding standards and best practices; mentoring all developers, with a specific emphasis on the growth and development of senior engineers; participating in full life cycle application development, including researching technical options, providing guidance on feasibility, and building proofs of concept to validate solutions; assisting Product Management in the creation of realistic and achievable product roadmaps, ensuring alignment between technical capabilities and business objectives; overseeing the quality and efficiency of the software delivery pipeline, guiding the team towards continuous improvement; collaborating with Solution and Enterprise Architects in the design, review, and implementation of new architecture solutions, ensuring alignment with current and future state architecture; assisting the Architecture team in developing and refining standards, best practices, and coding guidelines; working closely with Architecture to create robust application designs and ensuring architectural guidance is followed in team-based solutions; integrating new technologies and architectural enhancements into products by working with Architecture to define and implement future-state architecture solutions; and fostering 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. Travel to HQ in Fort Collins approximately 5% of the time for team meetings, strategic planning, leadership alignment, and / or project kickoffs or reviews. This position supervises two to three subordinates who hold Software Engineer and AI Engineer positions.
Qualifications
Minimum requirements : This position requires Bachelor's degree or equivalent in Computer Science, Computer Engineering, Electrical Engineering, or related field and 5 years related (progressive, postbaccalaureate) experience. Must also have 24 months of experience with each of the following :
Employer will accept experience gained concurrently. This position supervises two to three subordinates who hold Software Engineer and AI Engineer positions. Telecommuting available from anywhere in the U.S. HQ office Fort Collins, CO. Passing of background check required prior to beginning employment. Travel to HQ in Fort Collins approximately 5% of the time for team meetings, strategic planning, leadership alignment, and / or project kickoffs or reviews.
Staff Engineer • Fort Collins, CO, US