The Staff Software Engineer is responsible for the design, development, testing and implementation of software that solves complex business problems, and is scalable, secure, and easy to maintain. This position will drive the adherence of technology solutions to the company's architectural standards and business growth.