Senior Software Engineer

Cambium Learning Group
3dRemote

About The Position

At Cambium Assessment, we’re building a next-generation tools that helps educators understand student performance, take timely action, and improve outcomes. As a Senior Software Engineer, you’ll play a key role in designing and delivering a modern, scalable platform with a SPA front end framework (VueJS /ReactJS), C#-based microservices, and AWS-native infrastructure, integrating with modern data warehouse and analytics platforms. You’ll collaborate closely with product, UX, and data teams to turn complex reporting needs into intuitive, high-performing features for teachers and school leaders.

Requirements

  • 5+ years of professional software engineering experience.
  • Exceptional experience building single-page applications with React/VueJS (hooks, component patterns, state management, performance optimization).
  • Hands-on experience designing and building microservices (preferably with C#/.NET in production).
  • AWS experience is required, including designing, deploying, and operating services using core AWS offerings.
  • Experience working with or integrating against at least one modern data warehouse such as: Clickhouse Amazon Redshift
  • Solid understanding of RESTful APIs, distributed systems, and event-driven architectures.
  • Strong grounding in software engineering best practices: code reviews, testing (unit/integration), version control, CI/CD.
  • Excellent communication skills and the ability to work effectively in a cross-functional, agile team.

Nice To Haves

  • Experience with Python for services, data processing, or automation.
  • Background in K–12 education, edtech, or reporting/analytics systems.
  • Experience with: ETL/ELT tools and patterns (e.g., AWS Glue, custom pipelines).
  • Infrastructure as Code (e.g., CloudFormation, CDK).
  • Modern data stores (e.g., PostgreSQL, SQL Server, DynamoDB, or other NoSQL).
  • Observability tools (e.g., CloudWatch, Datadog, New Relic).
  • Authentication and authorization frameworks (e.g., OAuth2, OpenID Connect, Cognito).

Responsibilities

  • Design & build front end experiences
  • Develop rich, responsive applications and dashboards and reporting workflows using VueJS /ReactJS
  • Implement reusable components, state management, and front-end architecture that scales.
  • Own backend microservices & data flows
  • Design and implement microservices (primarily in C#/.NET) that power reporting, data access, and business logic.
  • Build and consume APIs and data services that integrate with modern data warehouses (e.g., Clickhouse, Amazon Redshift, BigQuery, Databricks).
  • Work with data engineers to ensure reporting services are optimized for query performance and scalability.
  • Leverage AWS at scale
  • Design and implement services using AWS (e.g., ECS/Lambda, API Gateway, S3, RDS/Redshift, CloudWatch, etc.).
  • Advocate for and implement best practices around scalability, resilience, security, and cost optimization.
  • Drive quality and reliability
  • Champion automated testing, code reviews, and observability (logging, metrics, alerting).
  • Help evolve our CI/CD pipelines and deployment practices.
  • Collaborate & mentor
  • Work closely with Product Managers and UX Designers to refine requirements and deliver user-centric solutions.
  • Mentor junior and mid-level engineers; set engineering standards and practices for the team.
  • Participate in technical design discussions and architecture reviews.

Benefits

  • Remote First Work Environment
  • Our Remote First approach gives employees the flexibility and trust they need to effectively balance work with life.
  • It creates a culture in which all employees are valued and where success is measured in results.
  • It allows us to work collaboratively, inclusively and for greater positive impact, regardless of our individual locations.
  • If you will be working remotely, either occasionally or on a permanent basis, you must have a reliable internet connection through a cable or fiber-optic broadband service with minimum speeds of 10 Mbps download and 5 Mbps upload.
  • As part of our Remote-First benefits, Cambium offers reimbursement to help cover the cost of setting up your home or remote office.
  • An Equal Opportunity Employer
  • We are dedicated to fostering a culture that celebrates unique backgrounds, ideas, and experiences.
  • All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, age, religion, sex (including pregnancy, gender, gender identity/expression, or sexual orientation), national origin, protected veteran status, disability, or genetic information (including family medical history).
  • We will provide reasonable accommodations for qualified individuals with disabilities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service