.Our engineering teams are looking for experienced, smart, and adaptable people. We like problem solving. You must exhibit independent creativity while functioning cooperatively on a team. You have a sense of personal accountability, a curiosity to research new technologies and methodologies, and a pervasive desire to dig into complex issues while respecting timelines and team commitments.We are seeking a Senior Software Engineer for our Enabling Services Abstraction Services Team. This team has stewardship over our abstraction services within our EdTech Platform-as-a-Service (ePaaS), such as Product, Roster, Entitlements, Search, etc. The team mission is to accelerate time to market by proactively solving common and complex repeatable business problems that our platform teams don't have to reinvent.This role will partner with leaders, peers, and teams across the organization to deliver on the ePaaS mission to provide easy-to-use, fast, reliable, cost-effective, secure, and scalable services. This role will participate in development and implementation of the vision for the team, spanning architecture, dependencies, engineering process, and technology decisions. This role will be responsible for end-to-end delivery (tech design, development, and testing) and maintenance of our services, and ensure our services have the highest quality, performance, and availability.We are seeking the desire for personal growth, good communication, and commitment to delivering value for real users, not just shipping features. The ability to learn and adapt along with the belief in providing value to our teachers and students is more important than knowing every technology of our stack in great depth. If you feel you would help our team, our teachers, and our students, and believe in building solutions for modern learning experiences, we want you to apply!What You'll Do:Design, develop, implement, test and maintain complex software systems and applications.Optimize software performance and scalability.Perform code reviews and ensure adherence to coding standards and best practices.Demonstrate progress on project with clear emphasis on the value.Collaborate with your partner product and program leaders to push projects forward by removing obstacles, think beyond the MVP, and clearly communicate status to stakeholders.Balance the need to solve deep technical problems with the larger macro goal of delivering software expediently and efficiently across a distributed microservice architecture.Analyze business requirements and identify possible gaps, ambiguities, missing scenarios, etc.Design and implement sound engineering solutions that meet the business need.Solve problems quickly and collaboratively.Present a passion for the ePaaS mission.Advocate for processes, either by maintaining existing ones, modifying them, adding new ones, or even eliminating processes, to improve the efficacy, quality, and morale of your team