ClassLink · 2 months ago
Senior Data Engineer- Python
ClassLink is dedicated to making learning accessible and engaging for students and educators. The Senior Data Engineer will integrate data from multiple sources into the pipeline, implement complex transformations, and enhance REST APIs, collaborating closely with Data and Software Engineers to improve the platform.
E-LearningEducationSoftware
Responsibilities
Develop and improve existing 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
Qualification
Required
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
Preferred
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
AWS Certifications
Experience with JIRA and Confluence
Experience with Visual Studio Code
Benefits
Generous Paid Time Off: 4+ weeks of vacation and 13+ paid holidays
Parental Leave: 12 weeks fully paid for all parents
Retirement: 401(k) with 0.5:1 company match
Comprehensive Health Coverage: Medical, dental, and vision plans
Insurance: Company-paid life, short-term disability, and long-term disability, plus voluntary options including supplemental life, accident, and pet insurance
Volunteer Time Off: Give back through ClassLink Cares paid volunteer days
Lifelong Learning: Tuition reimbursement for continued education
Growth & Development: Coaching and internal programs to support career and personal growth
Supportive Culture: A workplace that values curiosity, compassion, and continuous learning
Connection & Community: Annual company retreats and team events with bright, fun coworkers
Company
ClassLink
ClassLink designs and develops application servers and solutions for K-12 school districts.
H1B Sponsorship
ClassLink has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2022 (2)
Funding
Current Stage
Growth StageTotal Funding
$3MKey Investors
NJEDAAscend Venture Group
2007-03-12Series Unknown
2005-08-01Series A· $3M
Recent News
Company data provided by crunchbase