Reference #: 114119Job DetailsJob Location
Remote - Your City & State, PA
Remote Type
Fully Remote
Position Type
Full Time
Education Level
Graduate Degree
Salary Range
$100,000.00 - $120,000.00 Salary/year
Travel Percentage
Minimal
Job Shift
Any
Job Category
Research
Description
Senior Software Engineer, ResearchWHAT WE SEEKWe seek a versatile Data Engineer who would own the data collection for an adaptive interactive video streaming learning program. In this role, you will instrument the data flow, from logging of user actions and system responses to real-time and offline availability for analytics, reporting, and predictive models. You will collaborate closely with a cross-functional team to develop innovative applications to enhance math instruction for K-12 learners.WHAT YOUR DAY WILL LOOK LIKE
Design systems for capturing and processing user interactions with the product, ensuring real-time accessibility and accuracy.
Implement logging mechanisms for user actions and system responses within the interactive learning environment.
Build optimized data pipelines for both real-time and offline analytics and machine learning applications.
Collaborate with scientists, engineers, and product managers to define data quality and access latency requirements.
Develop and automate monitoring of data quality, availability, and access latency for downstream models and product features.
Partner with software engineers for the integration of data pipelines and analytics tools into the product.
Stay current with the latest developments in data engineering and adopt innovative approaches to enhance data capabilities.WHAT SHOULD BE IN YOUR BACKPACK
3-5 years of experience in data engineering, focusing on data pipelines, real-time and batch data processing, and analytics.
Experience in constructing ETL/ELT pipelines with complex transformations and data quality checks.
Skills in instrumenting robust logging of user actions, impressions, and usage data.
Familiarity with scalable data flows and storage optimized for high-volume events and clickstream data.
Ability to enable real-time analytics and aggregations based on incoming user activity data and clickstreams.
Experience with monitoring tools and methodologies ensuring data quality and availability.
Proficiency in big data tools (e.g., Hadoop, Spark, Kafka) and databases (e.g., PostgreSQL, MongoDB), and experience with cloud services (e.g., AWS, Google Cloud, Azure).
Expertise in front-end development (JavaScript/TypeScript, Angular/React) and containerization tools like Docker.
Ability to collaborate effectively with a cross-functional team of researchers, software engineers, and product managers to support customer-facing products.
Bachelor's in Computer Science/Engineering is preferred, along with experience in educational technology and developing of data pipelines for machine learning applications.What Gives Us PurposeOthers teach what; we teach why. For over 25 years, Carnegie Learning has developed solutions that help students achieve Aha moments and set them up for long-term learning success. We're driven to find new, better ways to support teachers and reach more students, so we put our leading cognitive science research and real-world insights into solutions for how students think, learn, and do their best. This is a key part of our commitment to helping teachers spark student curiosity. As a Carnegie Learning team member, you'll work alongside a team of passionate individuals dedicated to making a real difference in the lives of students and educators.What We Provide
Holistic Wellbeing
An inclusive range of Health Insurance options, including a premium-free plan
Short-Term and Long-Term Disability Insurance at no cost to you
Access to Headspace at Work with no added cost, empowering you to enhance your mental health
Fostering Joy
Flexible wo k arrangements with our Work From Anywhere Policy
Your Time, Your Way - paid time off that you can use as you see fit to recharge and nurture your personal life
Empowering Parenthood
Paid Parental Leave
Reduced working hours on full pay for soon-to-be and new parents
Free access to CL products for employees and their children
A Place for Connection
Quarterly Wellness Incentives
Monthly employee activities + recognition program
9 Employee Resource GroupsWhat We BelieveWe celebrate the unique attributes, characteristics, and perspectives that define each person's individuality. This fusion of perspectives enriches our collective knowledge, fosters innovation, and empowers us all. Together, we can collectively and more effectively address issues that face our business and industry.If our commitment to building an inclusive workplace resonates with you, we invite you to join our mission and welcome you to apply with us. Carnegie Learning is an Equal Opportunity Employer.
WE RESPECT AND CELEBRATE THE UNIQUE ATTRIBUTES, CHARACTERISTICS AND PERSPECTIVES THAT MAKE EACH PERSON WHO THEY ARE. WE ALSO BELIEVE THAT BRINGING DIVERSE INDIVIDUALS TOGETHER ALLOWS US TO COLLECTIVELY AND MORE EFFECTIVELY ADDRESS THE ISSUES THAT FACE OUR BUSINESS AND INDUSTRY. CARNEGIE LEARNING IS AN EQUAL OPPORTUNITY EMPLOYER.