Full Job Description
As a Senior Software Engineer on Amplify's Authentication & Interoperability team, you will join a specialized team responsible for one of Amplify's most mission-critical systems, ensuring secure and seamless access to Amplify's K-12 educational platform. This team serves as the foundation of Amplify's digital ecosystem.
In this role, you will work within cross-functional teams to architect and maintain highly scalable, secure systems that connect Amplify's products with diverse educational technology environments. You will lead high-impact projects through their full lifecycle, from system design to production deployment, building robust and fault-tolerant systems that scale to a growing user base while meeting the reliability and security requirements of educational institutions.
Essential Responsibilities:
• Shape and build high-quality, scalable software solutions that support Amplify's learning platform.
• Develop back-end systems, including automated tests and related tooling.
• Review code from other engineers, applying a pragmatic and detail-oriented approach to solving complex problems.
• Collaborate with DevOps to develop, manage, and monitor deployment processes and infrastructure.
• Ensure software meets the needs of students and performs reliably in real classroom environments, including proactive testing and system monitoring.
• Participate in a collaborative engineering culture through code reviews and learning sessions that promote best practices.
Required Qualifications:
• BS/MS in Computer Science or equivalent degree or training.
• 3+ years of professional software development experience.
• Experience with authentication systems and identity protocols such as SAML and OIDC
• Understanding of good software design and modern software engineering practices.
• Experience with server-side development
• Experience with SQL database technologies
• Experience deploying production systems in the cloud
• Track record of problem-solving ability and working within complex systems and large code bases.
• Experience working in a fast-paced, collaborative environment and engaging in self-directed learning.
• Ability to clearly articulate technical concepts verbally and in writing.
• A passion for working on education products and a desire to make them more equitable and accessible.
Preferred Qualifications:
• Experience with the languages and frameworks we use: Java, Python
• Experience with modern data stores such as PostgreSQL, DynamoDB
• Experience with modern frontend frameworks like React, Angular
• Experience in managing cloud-based infrastructure using tools like AWS, Datadog, Terraform, and Docker
• Experience in education or ed-tech