> Markdown version of [/jobs/ext/627238-software-engineer](https://www.wearedevelopers.com/jobs/ext/627238-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Cambium Learning Group - **Location:** Dallas, TX, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Query Performance, .NET Framework, Application Programming Interfaces (APIs), Amazon Web Services, Amazon S3, Business Analytics Applications, Business Logic, User Authentication, Automation of Tests, BigQuery, C Sharp (Programming Language), Code Review, Continuous Integration, Data as a Services, Extract Transform Load (ETL), Data Security, Data Stores, Data Systems, Data Warehousing, Distributed Systems, Amazon DynamoDB, Python (Programming Language), PostgreSQL, Microsoft SQL Server, NoSQL, OAuth, Performance Tuning, Openid Connect, Software Engineering, Data Streaming, Systems Integration, Web Application Frameworks, Datadog, Data Logging, Data Processing, ReactJS, Grafana, Backend, Cloudformation, Vue.js, Data Layers, Event Driven Architecture, Build Management, Amazon Relational Database Service, Single Page Application, AWS Glue, Front End Software Development, Vertica, Functional Programming, Cloudwatch, Api Gateway, Restful APIs, New Relic (SaaS), Software Version Control, Legacy Systems, Amazon Redshift, Databricks, Microservices - **Published:** June 24, 2026 - **Apply:** https://www.dice.com/job-detail/7ac8b4ad-70d4-4d42-bf0a-d23d3a382f61 ## About the Role * 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. ## 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. ## Related Videos - [Coffee with Developers](https://www.wearedevelopers.com/videos/354-coffee-with-developers) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Common Mistakes in Vue.js and How to Avoid Them](https://www.wearedevelopers.com/videos/958-common-mistakes-in-vue-js-and-how-to-avoid-them) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)