Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. Key Responsibilities: Senior Software Engineer will design, develop, and implement complex software features and systems with an emphasis on scalability, maintainability, security, and performance.