Job Url: https://www.remoterocketship.com/company/classlink-2/jobs/senior-software-engineer-united-states-remote Job Description: ClassLink Website LinkedIn All Job Openings ClassLink is a company providing educational technology solutions that focus on identity and access management for schools. Their services include identity and access management, learning analytics, and cybersecurity with features such as single sign-on and multi-factor authentication, tailored for K-12 and higher education institutions. ClassLink aims to create a secure and efficient digital learning environment, enhancing education through improved access to technological resources and data-driven insights. Identity and Access Management β€’ SSO β€’ Usage Analytics β€’ Class Rostering β€’ MFA 51 - 200 employees Founded 1998 πŸ“š Education πŸ”’ Cybersecurity ☁️ SaaS πŸ’° Venture Round on 2007-03 Senior Software Engineer 3 hours ago πŸ–οΈ New Jersey – Remote πŸ’΅ $130k - $150k / year ⏰ Full Time 🟠 Senior πŸ§‘β€πŸ’» Full-stack Engineer πŸ¦… H1B Visa Sponsor AWS Cloud Docker ETL JavaScript Postgres Python Terraform Apply Now Receive Emails with Similar Jobs Report problem πŸ“‹ Description β€’ Develop and improve multi-tenant architectures and designs to facilitate secure and scalable pipelines for customers. β€’ Extend ETL functionality to ingest more vendor sources through various data transfer methods, such as external APIs, SFTP files, or direct interactions with vendors. β€’ Develop new endpoints in a REST API serving a frontend application, ensuring they are performant and meet acceptance criteria. β€’ Implement consistent testing across APIs and build test cases to cover ETL processes. β€’ Work in a fast-paced, Agile/Scrum engineering environment and deliver incremental product software with high quality. β€’ Support the development of highly scalable data management systems on AWS. β€’ Extend data models for databases by adding new fields or tables and create corresponding migrations to ensure smooth schema updates and data consistency. β€’ This role is 100% remote eligible, with quarterly strategy meetings that are in-person. 🎯 Requirements β€’ Complex database migration management experience using tools like SQLAlchemy and Alembic β€’ 5+ years of advanced Python experience using concepts like context managers, decorators, and type hinting β€’ Strong expertise in object-oriented Python design patterns including inheritance, composition, and dependency injection β€’ Experience with Terraform β€’ Experience with AWS Cloud Resources (RDS, Lambda, Step Functions, Code Products, Etc.) β€’ Experience building and working in multi-stage Docker containers β€’ Experience working in a multi-tenant environment β€’ Experience using and building REST APIs β€’ Proficiency in relational databases, especially Postgres. β€’ Experience with data warehouse solutions, including Snowflake. β€’ You are a self-starter, who enjoys working in a fast-paced environment. β€’ Internally motivated, able to work proficiently both independently and in a team environment. β€’ Proficient at communicating technical information to non-technical and cross-functional teams β€’ Strong initiative to find ways to improve solutions, systems, and processes. β€’ Strong analytic skills related to working with unstructured datasets. β€’ Understanding of the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON. β€’ Bachelor’s degree in computer programming, computer science, or a related field β€’ It would be great if you have or are pursuing the following: AWS Certifications β€’ JIRA and Confluence Visual Studio Code