Senior Software Engineer

Cambium Assessment
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Query Performance
.NET
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Business Analytics Applications
Business Logic
User Authentication
Automation of Tests
Google BigQuery
C Sharp (Programming Language)
Code Review
Continuous Integration
Data as a Services
ETL
Data Security
Data Stores
Data Systems
Data Warehousing
Distributed Systems
Amazon DynamoDB
Python
PostgreSQL
Microsoft SQL Server
NoSQL
OAuth
Performance Tuning
Openid Connect
Software Engineering
Data Streaming
Systems Integration
Web Application Frameworks
Datadog
Data Logging
Data Processing
React
Grafana
Backend
Cloudformation
Vue.js
Data Layers
Event Driven Architecture
Build Management
Amazon Web Services (AWS)
Single Page Application
Amazon Web Services (AWS)
Tools for Reporting
Front End Software Development
Vertica
Functional Programming
Cloudwatch
Api Gateway
REST
New Relic (SaaS)
Software Version Control
Legacy Systems
Redshift
Databricks
Microservices

Job description

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., * 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.

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 maintaining legacy systems., 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.

About the company

When you work with Cambium Assessment, you'll be helping to design and build inspiring solutions that make a real impact on the online testing industry, as well as the educators and students we support. * Our systems are highly scaled and mission critical serving over a third of all students in grades 3-8 in the United States. * Our web applications are highly interactive and universally accessible. * Our machine scoring methods are driven by artificial intelligence allowing computers to perform such complex operations as grading essays with more accuracy than humans. * Our processes use intensive algorithmic computing allowing a customized experience for each student as the exam adapts real-time based upon answers given. In the 2024 school year, we delivered more than 126 million online tests, and successfully supported peak testing volumes exceeding 1.5 million simultaneous test takers. We have the most advanced features of any online testing system, and we continue to push boundaries to improve student performance measurement and enabling educators with actionable insights to drive better overall educational outcomes for our students. To learn more about our organization and the exciting work we do, visit www.cambiumassessment.com.

Apply for this position