Job Title: Senior Software Engineer Company Name: Cambium Assessment Job Url: https://cambiumlearning.wd1.myworkdayjobs.com/camb/job/Remote/Senior-Software-Engineer_REQ-4310-1?source=jobright&jr_id=695cacc05e4962051b59d9cb Job Description: 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