Senior Software Engineer - Data for Education Initiative
About the Role
We are seeking a Senior Software Engineer, Data to join our team at Learning Commons, an initiative by Mark Zuckerberg and Priscilla Chan focused on revolutionizing education through technology. This Senior Software Engineer, Data remote position will allow you to design and build impactful software systems that enhance the educational experience for students and teachers alike.
What You'll Do
- Design, build, and scale software systems to support educators in addressing challenges in the classroom.
- Create new Change Data Capture (CDC) pipelines to facilitate the launch of new educational products.
- Collaborate with the infrastructure team to enhance monitoring and scalability of CDC pipelines.
- Triage and investigate issues related to Debezium or Kafka in collaboration with the infrastructure team.
- Maintain key data pipelines and ingest external datasets for team use.
- Improve data usability and quality within our data warehouse.
- Launch new ETL (extract, transform, load) processes in production environments.
- Set up roles and access permissions for Databricks, adhering to best practices.
- Establish ETL pipelines or orchestration workflows within AWS and Databricks ecosystems.
- Collect and organize knowledge through various sources, ensuring data accuracy.
- Transform, integrate, aggregate, annotate, and enrich data to enhance its value.
- Continuously update student attributes for personalized learning experiences.
Requirements
- Hands-on experience with AWS services and Kubernetes.
- Experience with Databricks/Spark ecosystem.
- Knowledge of CDC, Debezium, and Kafka.
- Proven experience in Software Engineering or Data Engineering.
- Expertise in writing efficient and optimized SQL queries.
- Experience with dimensional data modeling and schema design in databases or data warehouses.
- Proficiency in scripting languages such as Python.
- Experience with ETL tools like Airflow.
- Familiarity with large-scale cloud data warehouses such as Snowflake.
- A passion for education and improving learning through technology.
- Experience working with large datasets and collaborating with teams to understand data needs.
Nice to Have
- Experience in the EdTech sector.
- Familiarity with machine learning concepts.
- Previous roles in educational technology development.
What We Offer
- A competitive salary range of $190,000 - $261,800, based on experience.
- Generous employer match on 401(k) contributions.
- Paid time off to volunteer at organizations of your choice.
- Funding for select family-forming benefits.
- Relocation support for employees who need assistance moving.
- A collaborative, team-oriented environment with opportunities for professional growth.
This Senior Software Engineer, Data remote role is an exciting opportunity to make a meaningful impact in the education sector. If you are passionate about using technology to enhance learning experiences, we encourage you to apply!
This Senior Software Engineer role offers a unique opportunity to work at the intersection of technology and education, with a competitive salary and relocation support.
Who Will Succeed Here
Proficient in AWS services (such as S3, Lambda, and RDS) and experienced in deploying applications using Kubernetes, demonstrating a strong understanding of cloud infrastructure.
Ability to work effectively in a hybrid environment, demonstrating self-motivation and discipline while collaborating with remote teams and adapting to in-person meetings when necessary.
Experience with ETL processes and data pipelines using tools like Databricks, Kafka, and Debezium, showcasing an analytical mindset focused on optimizing data flow and transforming educational data into actionable insights.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months