Senior Software Engineer I (Fully Remote)

Branching Minds Remote
senior senior software engineer software engineer remote engineering software branching team software engineers engineers collaborate data
November 28, 2022
Branching Minds
San Jose, California
FULL_TIME
Who We Are & What We Do:

Branching Minds' mission is to empower all educators to effectively, efficiently and equitably support the holistic needs of their students; and to create a path to academic and personal success for every learner. Already supporting over 1,000,000 students across 100+ districts from 30 states, our vision is to be the most impactful national K12 school district solution for achieving high-fidelity RTI/MTSS; consistently demonstrating our ability to save teachers planning/documenting time, improve outcomes of our students, and eliminate achievement gaps.

As a startup, we don't have to play by the rules of traditional organizations. We get to be innovative in the solutions we develop for our partners and the way we conduct our business for ourselves. Branching Minds is also a Benefit corporation, we get to prioritize our mission > profit, and the means of getting there is just as important as the ends. We err towards self management, transparency, collaboration, initiative, and giving a damn.

If using innovation to reimagine education in service of equity energizes you -- join our team!

The Calling:

Our Software Engineers will work cross-functionally and tackle varied projects and initiatives. As a result, our Software Engineers will generally fall within one of the below, and may shift in speciality based on development goals, areas of interest and business needs

What You Will Achieve:

Our Software Engineers will work cross-functionally and tackle varied projects and initiatives. As a result, our Software Engineers will generally fall within one of the below, and may shift in speciality based on development goals, areas of interest and business needs.

Generalist Scope
  • Collaborate with Product and UX teams to build new features that deliver value to our users
  • Collaborate with Support team to investigate and resolve identified defects
  • Collaborate with Engineering teams to identify, prioritize, and pay back technical debt and resolve system vulnerabilities
  • Improve our software development lifecycle by participating in and recommending adjustments to our policies, processes, and tooling (Slack, Azure DevOps, New Relic, GitHub, etc)

Web Application Engineering

Develop and maintain our web application. Expertise with some or all of the following technologies:
  • React
  • Ruby on Rails
  • AngularJS (migrating to React)
  • PostgreSQL
  • Kubernetes
  • Terraform
  • AWS

Data Engineering

Develop and maintain our data ingestion, ETL, and tooling to support our internal Data Management team. Expertise with some or all of the following technologies:
  • Python
  • Pandas
  • PostgreSQL
  • Terraform
  • Kubernetes
  • AWS (Athena, Glue, DynamoDB, CDK

Requirements

Why We Want You:
  • Have experience and desire engaging in a collaborative development environment
  • Thrive in an atmosphere of continuous learning
  • Enjoy being involved in solution decisions and feeling ownership of your work
  • Knowledge of SQL and database systems, and experience working with computer programming languages
  • Strong communication skills

Lucky Us If You:

(No biggie if you don't)
  • Have experience with agile vertical slicing concepts
  • Have an understanding of EdTech / MTSS

Interview Process:

If we are a match you can expect a total of 2-3 steps in the interview process after the initial application
  • 45-minute Video/Phone Interview with the VP of Engineering
  • 45-minute Deep Dive with Engineering Leads
  • (Possible) 60-minute Final Round with Engineering Team specialists

Benefits

What We Offer You:
  • Check our our Benefits & Perks
  • Fully remote!
  • The US range of our base salary compensation is between $135,000 - $145,000 final offers are determined using multiple factors including experience and level of expertise.

In Our Own Words We Are...

Independent, Relaxed, Ownership, Flexibility, Always Learning, Casual, Adaptable, Best Idea Wins, Passionate, Dedicated, Very Capable/Competent, Efficient, Communicative, Welcoming, Caring, Scrappy, Friendly, Co-operative, Agile, Supportive, Principle-Driven, Respectful, Practical, Attentive, Funny, Self-Motivated, Silly Parrots.

Our Commitment to Diversity, Equity & Inclusion

At Branching Minds, a diverse, inclusive, and equitable workplace is one where everyone, regardless of their gender, race, ethnicity, national origin, age, sexual orientation or identity, education, professional and life experiences, disabilities and abilities; feels valued and respected. We are proud to be an equal opportunity employer that is committed to continuing to create a diverse, inclusive and equitable environment.

Our Commitment to People with Disabilities

Branching Minds is committed to disability inclusion, and to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at info@

Report this job

Similar jobs near me

Related articles