Senior Software Engineer

🏢 Cambium Learning Group · all Cambium Learning Group jobs
📍 Worldwide
📅 Posted 2026-06-29 · via Himalayas
🏷 Software-Engineer,Backend-Development,Frontend-Development,Senior-Software-Developer,Cloud-Engineer,Fullstack-Development
Apply on original site ↗

Job Overview:

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.
Job 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.

Job 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 Have's:

- 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).

What We’re Looking For (Mindset & Traits):

- You care about user experience and can translate teacher needs into technical solutions.

- You’re comfortable moving between front end, backend, and data layers, and owning features end-to-end .

- You enjoy mentoring others , improving team practices, and raising the engineering bar.

- You’re pragmatic: you balance ideal architecture with real-world constraints and timelines.

- You’re excited by the green field development opportunity rather than just maintainin

← All remote jobs