Job Overview :
We seek an experienced Senior Cloud Infrastructure Engineer to join our team of more than one hundred software engineers, designers, project managers and software specialists that are smart, creative, and passionate about what they do.
Some of our ground-breaking work includes :
- Highly scaled and high-performance distributed systems with big data challenges
- Leveraging cloud technologies to deliver assessment services more reliably and cost effectively
- Advanced algorithms for computer-adaptive testing
- Innovative, AI based scoring.
As a Senior Cloud Infrastructure Engineer, you will work as core member of our team to deploy, monitor, maintain, and optimize the cloud infrastructure supporting our development activities and production applications.
Our infrastructure currently leverages EC2, ECS, WAF, ELB, CloudFront, API Gateway and Lambda. Our data architecture is built on self-hosted SQL server along with S3, RDS, Redshift and Elasticsearch.
Our applications require high reliability and high performance and experience high peak demands.
You will work autonomously or with small teams of systems engineers and software developers, taking a lead role in planning, configuring, supporting, and enhancing our complex infrastructure.
You’ll need to be self-motivating and ready to take the initiative to identify opportunities and solve problems.
We are seeking a well-rounded person with solid AWS experience and excellent technical, communication and collaboration skills.
We will prefer candidates with a solid understanding of traditional hosting architectures and practices. A successful candidate would be able to aid the team in technical areas and work cross functionally with our development teams to address any issues with an end-to-end solution.
Job Responsibilities :
- Driving the planning, implementation, and growth of CAI’s AWS cloud infrastructure.
- Collaborating with engineering and development teams to design and implement scalable software solutions optimized for AWS Cloud environment.
- Designing, implementing, supporting, and optimizing key architectural components :
- Networking (VPC, WAF, ALB, NACLs, Security Groups).
- Compute (EC2, ECS, Lambda).
- Storage (EBS, FSx, S3).
- Data (SQL Server, RDS, Redshift, S3).
- Services (API Gateway, Lambda).
- Monitoring (CloudWatch).
- Supporting Windows and Linux web and database servers and assisting development in troubleshooting application issues.
- Troubleshooting incidents, identifying root causes, documenting issues, correcting problems, and implementing preventive measures.
- Staying current with and evaluating cloud technologies and recommending improvements to CAI infrastructure and processes.
- Automating provisioning, decommissioning, monitoring and support of cloud-based systems and cloud services.
- Implementing best practices to secure infrastructure, applications, and data in compliance with CAI security policies.
- Participating in an on-call rotation to provide evening and weekend support.
Job Requirements :
- 7 plus years of experience as a Systems Engineer which should include at least :
- 3 years of hands-on experience with Windows System administration.
- 4 years of experience in architecting, designing, developing, and implementing cloud solutions on AWS platforms.
- 4 years of experience supporting highly available, client facing web applications.
- Hands-on experience planning, configuring, supporting, and optimizing core AWS services including EC2, EBS, S3, WAF, ELB, FSx, RDS, API Gateway, Lambda and CloudFront)
- Hands-on experience migrating data center applications to the cloud.
- Experience deploying, supporting, and troubleshooting web-based applications, cloud-native applications, and distributed systems and demonstrated understanding of relevant architectures and internet protocols.
- Experience automating infrastructure, application and cloud infrastructure deployment including experience with CloudFormation.
- Proficiency in script development and scripting languages for AWS task automation.
- Experience using monitoring solutions like CloudWatch and PRTG.
- Strong communication and collaboration skills and the ability to train other on procedural and technical topics.
- The ability to be a team player and task leader.
- Bachelor’s degree (or equivalent experience and training) in computer science, information technology, or other relevant technology disciplines.
Preferred Skills and Qualifications :
- Relevant AWS certifications.
- Hands-on experience with Linux systems administration.
Why Work With Us?
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.
An Equal Opportunity Employer