DevOps Engineer

Uncommon Schools · New York, NY

Posted 2 months ago

Continuous Integration
Google Cloud Platform
Claim this company

Company Description

Uncommon Schools is a nonprofit network of high-performing charter public schools that are closing the academic achievement gap and preparing students from historically underserved communities for success in college and beyond. Uncommon currently manages 55 schools serving more than 20,000 students in six cities: Boston, Camden, New York City, Newark, Rochester, and Troy. Uncommon graduates persist in and graduate from college at rates far higher than their peers. We believe that every child deserves an outstanding education, and we are committed to working beyond the walls of our schools to achieve that goal through our professional development workshops, books, and district partnerships. 

Job Description

Uncommon’s Data & IT (D&IT) team is undergoing an exciting transformation to improve technology operations and systems. We are seeking a skilled Dev Ops Engineer with experience in building and supporting a data warehouse, cloud adoption plans, cloud application design as well as cloud management and monitoring! Additional responsibilities include support for application architecture and deployment in cloud environments. This role will act as a domain specialist on our enterprise architecture and cloud environments!

Core Duties & Responsibilities


  • Operationalize the vision of automation and shift to DevOps at Uncommon
  • Promote automation and hone the D&IT team’s radar for opportunities to automate tasks
  • Provide recommendations and execute on plans to improve efficiency and reduce application and server related incidents.
  • Lead the delivery of continuous integration, continuous deployment, providing templates and patterns to follow to ensure code produced by other team members can be deployed and scaled on standardized technologies and platforms
  • Contribute to IT projects as a solutions architect to design and develop high-quality solutions to advance enterprise architecture
  • Review and analyze existing systems and make recommendations for improvements
  • Advise the IT Leadership team on change and release management

Vendor/Partner Management

  • Contract & Payment: Lead renewal and payment of yearly contract outsourced engineering partner
  • Be A Great Partner: Establish relationships with vendors, act as liaison between vendor and Uncommon on any projects, and own school-level issues & difficult conversations.
  • Partner concerns: Work with Director to handle vendor issues

System Design, Management and Support

  • Automate a robust, flexible system for high availability cloud hosting of a legacy system (PowerSchool) that supports limited devops mechanisms or services, along with the Dev Ops Engineer (team of 2)
  • Develop tooling and processes to drive and improve customer experience, create playbooks.
  • Perform and automate daily system administration tasks to verify that all systems are up and running
  • Install software in virtualized environments to ensure high availability
  • Design and support all aspects of AWS/Azure environments
  • Supervise and solve application issues to guarantee high availability, optimal performance and system responsiveness
  • Maintain the current systems infrastructure and lead the future implementation and maintenance of solutions based on strategic and functional needs
  • Operate and maintain orchestration routines in production
  • Complete monthly operating system and application software updates and software version upgrades
  • Install and configure new servers environments as needed
  • Ensure backup processes run successfully
  • Execute any SDLC tasks including requirements definition, design, development, peer review, testing, documentation, release, deployment, operations, maintenance
  • Perform root cause analysis for production issues where the root cause is in infrastructure, environment, configuration, or deployment routines; understand when to advance to vendor and product manager; remediate root causes and implement preventative actions
  • Fix application performance issues and engage the Product Manager/Owner as needed to identify and resolve the issue
  • Performs database monitoring and fixes database performance issues
  • Act as tier 3 support for any infrastructure issues
  • Participate in after hours maintenance when vital, respond to emergencies, participate in customer calls when called upon in support of initiatives and incident response
  • Act as lead engineer in the management of hosted systems used within the environment
  • Identify and advance issues with technology partners and manufacturers
  • Work closely with the D&IT leadership team and outsourced engineering partner to address outstanding items and prioritize remediation
  • Train IT Support team to handle common issues
  • Ensure team adoption of new processes by creating training materials and providing mentorship, guidance, support and performance feedback to other members of the D&IT team.


Required Skills & Abilities

  • Proficiency in Linux administration
  • Solid grasp of automation tools
  • Experience running an ecosystem of similar complexity in a multisystem environment
  • Comfort diving into various content areas to problem solve and identify strategic next steps
  • Demonstrated ability to diagnose issues, identify root causes, and implement effective solutions
  • Ability to find and prioritize critical-path activities, taking assumptions and contingencies for potential risks into account
  • Maturity, flexibility, comfort with ambiguity and a sense of optimism/can-do demeanor especially in the face of opposing demands and external pressures
  • Strong organizational systems for both self and others to ensure accountability for timely, high-quality outcomes
  • Excellent written and oral communication skills, with a diverse set of audiences
  • Change management skills, and ability to manage up and influence partners without direct authority to make change
  • Experience balancing detailed thinking with big picture strategic decisions demonstrated through the ability to break down sophisticated projects into key achievements and concrete action steps
  • Experience providing documentation/visibility into key aspects of projects (e.g. progress, achievements, etc.) for senior leadership and other partners
  • Action-orientation with excellent follow-through skills
  • Works well independently and in teams in a fast- paced, multifaceted environment
  • Comfort with collaboration, open communication and reaching across functional borders

Preferred Skills & Abilities

  • Prior experience working in schools and/or urban communities
  • Experience handling PowerSchool SIS server environment
  • Experience with Oracle

Educational Requirements

  • Bachelor's Degree or equivalent experience required (Computer Science, Information Systems, Business, or equivalent subject preferred)
  • Certificate, credential, or coursework in DevOps preferred.

Experience Requirements

  • 5+ years demonstrated ability as an IT professional
  • 3+ years experience leading one or more cloud platforms (AWS, Azure, GCP)
  • 1+ years experience working at least one of the following languages: Node.js, Python, C#, and Java (Javascript or Python is preferred)
  • 1+ years experience with Configuration Management and Deployment tools like – Puppet, Ansible, Chef, AWS Cloud Manager, Terraform etc.
  • 1+ years experience using APIs for purposes of integration between applications
  • 1+ years experience with Git and Git Workflows
  • 1+ years Automation experience with at least one configuration/ deployment management system such as Google Deployment Manager, Terraform, Chef (AWS OpsWorks) Puppet, Ansible, AWS Systems Manager, Salt, or other such tools.
  • Experience with SDLC methodology
  • Proven experience with frequent, incremental code testing and deployment

Physical Requirements

  • Prolonged periods of sitting at a desk and working on a computer
  • Working on a computer involving video and audio
  • Oncall for emergencies with infrastructure

Additional Information

Uncommon Schools offers salaries commensurate with experience and a very generous benefits and vacation package. All staff members receive extensive professional development, and are equipped with a laptop computer and all necessary supplies.

Uncommon believes in the importance of being a diverse, equitable and inclusive organization that enables our students and staff to thrive. We are committed to building a talented team that reflects the diverse backgrounds and experiences of our students. At the same time, we work to ensure an inclusive community through creating a space for meaningful dialogue about issues of race and identity for our staff and students.  As an equal opportunity employer, we hire without consideration to race, religion, creed, color, national origin, age, gender, sexual orientation, marital status, veteran status or disability.

To apply for this job please sign in or enter your email below.

Related Jobs

Director of Engineering - Understood
New York, NY - Posted 1 month ago
Senior Data Engineer - Understood
New York, NY - Posted 1 month ago
View more open DevOps Engineer jobs
View more open tech jobs in New York, NY
Be the first to see new DevOps Engineer jobs

Save this search to get an email when new jobs match this search.

Create Account to Save Search

Connect with your next key hire on Tech Jobs for Good.

Post a featured job Schedule a demo