Senior Data Engineer- Python jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Growth Opportunities
check
H1B Sponsor Likelynote

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

Advanced PythonAWS Cloud ResourcesREST APIsDatabase MigrationTerraformDockerPostgresAnalytic SkillsCommunication SkillsSelf-Starter

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

twittertwittertwitter
company-logo
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 Stage
Total Funding
$3M
Key Investors
NJEDAAscend Venture Group
2007-03-12Series Unknown
2005-08-01Series A· $3M

Leadership Team

leader-logo
Berj Akian
Founder and CEO
linkedin
leader-logo
Stanley Watts
Chief Technology Officer
linkedin
Company data provided by crunchbase