Jobs and Careers
KI

Senior Software Engineer

KIPP
Remote, N/A, United States, United StatesRemotefull_timeVerifiedPosted 21 Oct 2024
💰 $160,000/yr($130,000/yr$160,000/yr)

About the role

Company Description

About the Organization 

KIPP Public Schools is a national network of tuition-free public charter schools that prepares students with the skills and confidence to create the future they want for themselves, their communities, and us all. We are a network of 278 schools, nearly 16,500 educators, and nearly 190,000 students and alumni.    

Our mission: Together with families and communities, we create joyful, academically excellent schools that prepare students with the skills and confidence to pursue the paths they choose—college, career, and beyond—so they can lead fulfilling lives and build a more just world. 

Our vision: Every child grows up free to create the future they want for themselves and their communities. 

The KIPP Foundation is a nonprofit organization that supports KIPP schools across the country. The KIPP Foundation trains and develops outstanding educators to lead KIPP public schools; provides tools, resources and training for excellent teaching and learning; promotes innovation; and facilitates the exchange of insights and ideas across KIPP and other public schools and organizations. 

About Our Values: 

Excellent Results for Students: We value results over effort and know that our work is not finished until all students thrive.  

Collective Impact: We are one team. We win together. 

Courageous Action: Our belief in what we can achieve is unwavering, fueling our optimism and commitment to overcome any challenge.

Job Description

About The Position 

As a Senior Software Engineer at KIPP, you will play a critical role within the Application Development team, which is responsible for the development and support of custom-built applications, as well as the integration of products and solutions developed by external vendors. You will be deeply involved in designing and developing applications that directly impact the education and success of thousands of students across the country, while overseeing the integration of systems to ensure seamless data flow across the organization. This role also comes with responsibility for application support, ensuring the ongoing functionality and stability of systems. 

In this position, you will collaborate closely with KIPP Foundation stakeholders and internal teams to deliver innovative technology solutions that power KIPP’s growth and enable smarter decision-making. You'll provide technical guidance and mentorship to team members, ensuring that projects meet KIPP’s high standards and align with its technology strategy. 

The Application Development team, part of Technology Team, thrives on collaboration, continuous learning, and innovation. Team members are committed to delivering excellent results while embracing a culture of resilience, curiosity, and shared success. The team works closely with various departments, focusing on creating technology solutions that enhance the journey of KIPP students. 

 

Responsibilities 

Application Design and Development 

  • Work closely with key stakeholders to scope user requirements and align technical solutions with KIPP's mission of improving student outcomes. 

  • Provide subject matter expertise in developing new features for existing applications and determining the appropriate platforms for new initiatives. 

  • Propose a comprehensive architecture to solve business requirements, ensuring alignment with KIPP’s overall technology strategy and framework. 

  • Design and develop information architecture and navigation layouts, prioritizing usability and user adoption to enhance the user experience. 

  • Customize and enhance applications across multiple technology platforms to meet KIPP's operational needs. 

  • Oversee and review technical designs and code produced by consultants, ensuring quality and alignment with KIPP’s standards. 

  • Ensure comprehensive unit testing and participate in the user acceptance testing process to deliver high-quality applications. 

DevOps and Deployment 

  • Oversee the deployment pipeline, ensuring smooth and reliable delivery of applications across development, staging, and production environments. 

  • Collaborate with the development and operations teams to ensure seamless integration and delivery of code changes while maintaining system stability. 

  • Manage and automate the release process, implementing practices to minimize downtime and reduce risk during deployments. 

  • Ensure all environments (development, staging, production) are properly configured and

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

KIPP

View company profile →