Senior Software Engineer

About the Role:

As a Senior Software Engineer, you’ll combine your knowledge of software development, relevant tools/technologies, and the product domain to help your squad tackle tough problems, remove obstacles, meet goals, and work efficiently on the next project.
Join a team of engineers changing history way beyond git rebase -i. You’ll be involved in every step of the product cycle from the system infrastructure to the frontend user experience, working closely with Panorama’s many other skilled technical teammates and users to brainstorm and build solutions to education’s toughest problems. Sure, we already have strong technical chops, but we constantly challenge ourselves to learn and grow. From lunchtime guest talks, to book clubs, hackathons, and open-source projects (both in the office and outside it), we try to improve ourselves as we help schools around the world do the same.
Responsibilities:
  • Work on fascinating and challenging projects like:
    • Building out and iterating on a toolkit of features for classroom educators so that they can support each student, and elevate the data points that could help that student succeed
    • Creating insights at scale from developing national benchmarked comparisons for how students are doing to visualizations and dashboards to give district leaders direction on where to help next
    • Scaling our data pipelines as we continually grow the types of student data our platform supports and scale the number of students that we support
  • Design, write, test, review, debug, deploy, and occasionally be frustrated by code
  • Never put developer ease or convenience over making a difference to the millions of students we serve
  • Investigate and plan major projects on the squad – be the one that enables successful on-time delivery by seeing around corners and mapping out the important factors for key technical decisions
  • Partner with engineers and other teammates (such as our amazing product managers and designers) to build a stronger collective understanding for how to move the squad's work forward.
  • Use knowledge of industry and Panorama best practices to consistently help solve our trickiest problems and help the squad succeed
  • Actively seek out and integrate the feedback from your teammates who have a diverse set of backgrounds and experiences so you can support inclusiveness, increase squad understanding, and build a better product
Our Ideal Candidate Has:
  • 4+ years experience developing production-level code in any language (we primarily use Ruby and JavaScript, but it’s okay if you haven’t yet)
  • 2+ years experience with web app development and deployment 
  • Experience collaboratively defining the technical scope and details for key projects of work
  • Cross-functional team (engineers and non-engineers) work experience
Panorama excitedly hosts two in-person "all team meetings" a year. All Panoramians attend and travel/hotels are provided. (Paused due to Covid)
Panorama Education is dedicated to building a diverse and inclusive company because we serve students, educators and families from tremendously diverse backgrounds and identities across the country; we’ve seen how our product and impact are strengthened the more we reflect that diversity. In addition, we have found (and we believe the research) that diverse teams are higher-performing, and we embrace the varied perspectives that our team members share with each other. As such, we are an Equal Opportunity Employer. Panorama also has a policy on maintaining a drug-free workplace.