Posted today · be early
Senior Database Engineer II
Cambium Learning Group
WorldwideremotePosted today
Skill Required
Senior-Database-EngineerDatabase-EngineerSQL-Server-DeveloperDatabase-AdministratorBackend-EngineerSenior-Database-EngineeringSenior-Database-ArchitectSenior-Database-Reliability-EngineerSenior-Database-DeveloperSenior-Backend-Engineer-Database-SystemsSenior-Database-Administrator-(SQL-NoSQL)Senior-Database-AdministratorSenior-Database-SpecialistSystem DesignDockerrelated fieldMicroservicesSQL ServerEngineeringKubernetesdevelopingData StructuresdesigningsecuritybuildingTestNGdesignDevOpsCloudAPIsSQLAWSandAIFulltime
Key highlights
- Experience: 5+ years related experience (or 3+ with MS degree)
- Requirement: 5+ years hands-on SQL Server development experience
- Environment: AWS (RDS, RDS Custom, or EC2)
- Team Size: 100+ software engineers and specialists
- Education: B.S. in Computer Science or related field required
- Tech Focus: Microservices architecture and high-transaction systems
Role overview
Cambium Learning® Group is an award-winning educational technology solutions leader dedicated to helping all students reach their potential through individualized and differentiated instruction. As a Senior Database Engineer, you will drive the design, development, and optimization of database systems that power mission-critical, high-transaction applications, ensuring data integrity, performance, and scalability within modern cloud environments and microservice-based architectures.
Responsibilities
- Drive the design, development, and optimization of database systems that power mission-critical, high-transaction applications.
- Ensure data integrity, performance, and scalability within modern cloud environments and microservice-based architectures.
- Act as a Subject Matter Expert (SME), collaborating closely with engineering and DevOps teams to shape and advance our data architecture and strategy in AWS.
- Develop state of the art database solutions to meet the stringent performance, scalability and integrity needs of high transaction systems.
- Design database schema based on data modeling of business requirements and entities.
- Write stored procedures, functions, views, triggers, constraints, etc.
- Create deployment and rollback scripts for all database objects manually or auto generated.
- Analyze access patterns and propose the best combination of indexes, constraints, foreign keys, and queries.
- Troubleshoot performance problems and propose short-term fixes and long-term solutions.
- Work with Architects and drive developers in the future evolution of the data layer researching options and developing prototypes before eventual introduction into the tech stack.
- Stay current with evolving databases, AWS, microservices, and cloud‑native technologies; prototype new tools/features for adoption.
Requirements
- B.S. in Computer Science (or related field) and 5+ years related experience or M.S. Degree and 3+yrs of experience.
- 5+ years of hands-on SQL Server development experience.
- Expert knowledge of all aspects of SQL Server including the ability to write and deploy effective triggers, stored procedures and user defined functions.
- Authoritative understanding of SQL Server concurrency features, transactions, and locking.
- Excellent data modeling and schema design skills, including normalization and de-normalization.
- Thorough understanding of best practices for database maintenance, including index and file management, backups, failure recovery, database defragmentation, documentation.
- Ability to analyze disk space requirements and hardware utilization, automate error notification.
- Basic SQL Server administration skills, such as backups, restores, taking and reverting snapshots, user/role security, access permissions, etc.
- Experience operating SQL Server in AWS: Amazon RDS for SQL Server, RDS Custom, or SQL Server on EC2.
- Familiarity with AWS microservices architecture: designing databases to support a microservice‑based application in AWS.
- Experience optimizing data access from microservices (e.g. minimizing cross‑service latency, designing efficient APIs, minimizing coupling).
- Knowledge of containerization (Docker), orchestration (Kubernetes, AWS ECS/EKS) in microservices context.
Additional details
- Cambium Learning Group delivers SaaS resources and instructional products through Learning A-Z® (online differentiated instruction for elementary school reading, writing and science), ExploreLearning® (online interactive math and science simulations, a math fact fluency solution, and a K–2 science solution), Voyager Sopris Learning® (blended solutions that accelerate struggling learners to achieve in literacy and math and professional development for teachers), and VKidz Learning (online comprehensive homeschool education and programs for literacy and science).
- We believe that every student has unlimited potential, that teachers matter, and that data, instruction, and practice are the keys to success in the classroom and beyond.
- You will join a dynamic team of 100+ software engineers, designers, project managers, and specialists who are passionate about building innovative, high-quality solutions.
- Work spans a wide range of impactful and forward-thinking technologies, including: Advanced algorithms for computer-adaptive testing, Highly scalable, high-performance distributed systems, Comprehensive learning management systems, Universally accessible user interfaces, and AI-driven scoring and assessment tools.
- To apply for this opportunity, simply click on the “Apply” button and submit a cover letter and resume.
- 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, religion, sex, gender, gender identity/expression, sexual orientation, national origin, protected veteran status, or disability.
- Originally posted on Himalayas