Final offers may take into account a variety of factors, including, but not limited to, job responsibilities, education, experience, knowledge, skills, abilities, internal equity, market data alignment, any applicable collective bargaining agreement, and other legal requirements. The successful candidate will work independently on complex assignments, contribute to technical decision-making, and collaborate with cross-functional teams throughout the software development lifecycle.