Cloud Engineer

We are New York City's top-performing and fastest-growing charter school network, and we are fundamentally reshaping public education. To ensure long-lasting change and a school model that will prepare current and future generations of children from all backgrounds with the subject mastery and skills to succeed in college and life, we have reconceived every aspect of school design, from elementary to high school.

We are looking for a Cloud Engineer to oversee complex processes that ensure technology resources are distributed, maintained, and effectively utilized across our growing network of schools. The Cloud Engineer is responsible for a combination of system administration, system architecture design, and platform engineering with direct responsibility for the environments, assets, tooling, security, and ongoing support of multiple technology teams. The Cloud Engineer will help drive the design of solutions implemented for internal stakeholders and work to build and maintain our cloud-based system architecture.

The Cloud Engineer will leverage broad technical knowledge of service offerings of key providers, including Amazon Web Services, to engineer custom solutions that meet the business and security needs of the enterprise. The Cloud Engineer will collaborate with other expert engineers and all teams working on cloud-based assets. The Cloud Engineer will work to continually find new areas that can be improved by bringing a DevOps mindset to all of the areas we manage – AWS, on-premises infrastructure, backup systems and monitoring solutions – to meet operational goals for continuous delivery, high availability, performance, stability, scalability, security, and cost efficiency.

The Cloud Engineer identifies, establishes, and manages AWS proofs-of-concept and production engagements on the cloud. The Cloud Engineer participates in the design and development or cloud or hybrid-cloud architectures that will be aligned with the organization and business objectives based on business, information, application, and system requirements.

Responsibilities:

Cloud Platform Engineering
- Provide high-level and detailed consultative solutions and technical support for cloud-related initiatives
- Understand business requirements and be able to translate them into technical requirements
- Integrate, install, configure, test, and support applications for cloud-based compute resources and services
- Develop systems management solutions using automation and self-repair instead of human intervention
- Create and leverage native cloud tools to operate and sustain SaaS, PaaS, and IaaS services
- Design, implement, maintain, manage, and monitor all AWS infrastructure and operational services
- Design and implement scalability plan for all services including using shared file systems on the cloud
- Use knowledge of applications, programming and scripting to create operational tools, provide automation for deployments, provisioning and end-to-end infra-as-code life cycles
- Participate in service management processes including but not limited to: incident management, major problem reviews, change management, and continual improvement
- Establish Continuous Delivery toolchain for getting assets into a Production environment
- Build and deploy SaaS, PaaS, and IaaS environments for development and production services

Collaboration and Partnership
- Report on gaps, issues, failures or concerns of established cloud applications and/or infrastructure frameworks to remediate and provide early solutions to problems
- Maintain cloud environments by monitoring and ensuring compliance to standards, policies, and procedures
- Work with technical teams and senior architects to finalize specifications related to integration between numerous systems; including but not limited to public, private, and hybrid cloud designs
- Collaborate with enterprise architects and information architects to ensure cloud services align to roadmaps and understand the effect on the organization’s information and enterprise architecture
- Liaise with external providers to resolve any issues in the functionality and interoperability of cloud services and applications with existing IT systems
- Provide subject matter expertise in deployment and operations for the developer and IT community

Operational Support
- Research, experiment with, and inform on emerging technologies and tooling to improve the developer, operational and user experience
- Participate in on-call duty alongside other team members
- Create test cases, unit tests and automation scripts
- Playing an important role in improving the team’s technical depth and efficiency
- Ensure successful completion of projects on time and operational stability
- Adhere to vendor and industry best practices whenever possible to ensure operational integrity

Qualification Requirements
- 5+ years experience using multiple AWS services in production (CloudFormation, EC2, S3, CloudFront RDS, IAM, etc.)
- 5+ years of engineering, design, implementation, and/or support of highly distributed applications
- 4+ years experience Linux system administration
- 4+ years experience and proficiency with at least one scripting language such as Python, Perl, or Bash
- 3+ years and proficiency with configuration automation tools like Ansible, Chef, or Puppet
- 2+ years of experience in migrating on-premise workloads to the cloud
- Experience with 3rd-party and native AWS cloud monitoring and backup tools
- Experience with managing CI/CD pipelines, SCM, and Git
- Detailed understanding of IaaS, virtualization, and service-oriented architectures designed around the delivery of Infrastructure components as a service
- Strong documentation and communication skills with an ability to clearly articulate complex IaaS / PaaS concepts to people new to cloud development
- Experience with low-level networking constructs such routing protocols or network overlay implementations
- Experience with implementation and integration of authentication schemes and single-sign-on systems
- Knowledge of best practices in IT operations and information security
- Ability to use a wide variety of open source technologies and cloud services

Desired Skills
- Experience with one or more of the following: Ansible, Docker, Vagrant, Jenkins, Go. CD, ELK
- Experience with one or more of the following: AWS service: Lambda, DynamoDB, ElasticCache, SNSExperience with one or more of the following databases: Postgres, CouchDB, Cassandra
- Experience with Debian in production on the cloud
- Experience supporting developers in an OSX environment
- Experience working iteratively and continuously with Agile development teams
- Experience with continuous deployment strategies for microservice architectures
- Experience with Python, Ruby, Node. JS and related applications (uWSGI, Passenger, Rack)

Educational Requirements
- BS or higher level degree in Computer science or related disciplines required, or equivalent experience
- AWS Certified highly preferred

To join our team, upload a cover letter and resume that outlines your candidacy. Your cover letter should explain in detail your qualifications for the position. Resumes without cover letters will not be reviewed.

Success Academy Charter Schools is an equal opportunity employer and actively encourages applications from people of all backgrounds. Compensation is competitive and commensurate with experience. Success Academy offers a full benefits program and opportunities for professional growth.

Meet Some of Success Academy Charter Schools's Employees

Chris H.

Associate Teacher, Teacher Resident

Chris loves watching his scholars discover new things in the classroom every day. He particularly loves the creative and unexpected questions they ask as they develop academically.

Nadja S.

School Business Operations Manager

Nadja loves how collaborative her school community is and how everyone works together to make sure that both scholars and teachers are set up for success.


Back to top