GrowthSchool

Backend - SDE- I

Posted: 5 hours ago

Job Description

Growth School (https://growthschool.io)At Growth School, You Will Work OnBuilding and managing backend APIs and systems already at substantial scaleData engineering projects to turn large messy data strewn across multiple incoherent systems into structured data atop a coherent system.Optimizing slow running database queries and API pathsBuilding media and streaming integrations with Zoom, Slack, Discord, and a host of other video, chat, and audio services to create an engaging learning experience - the one you wish you had when you were in schoolBuilding sophisticated tools and services to enable marketing, product, and other non-engineering team members to be more efficient at their workContributing small (and eventually large) components to open source softwareRequirementsExperience with Javascript (node.js), Python, Golang, or Ruby in a production environment, and comfort with working in a primarily node.js environmentOur current stack is mostly on node.js / PostgreSQL / Redis, so you’ll have to comfortable with operating there despite your previous experienceEither {2.5+ years of experience in working with medium to large scale systems in production environments} or {substantial experience with contracting that you can explain matches 5 years of work experience}Experience with performance engineering experience. For example:profiling slow API paths with APM toolsarticulating debugging strategiesdesigning experiments to reduce uncertainty in decision pathsunderstanding complex database query plansExperience with Linux/BSD production operating environments and tools like:basic bash scriptingperformance monitoring like htop, iotop, perfdebugging toolsLinux/BSD resource constraints like CPU, memory, i/o, and file handles.Experience with SQL databases, preferably with PostgreSQLExperience with distributed version control systems, like gitHave done something exceptional in your personal or professional life on your own initiative, for example:Started a school to teach how to mountain climb, or race bikesContributions to open-source softwareRescued abandoned/injured dogs/cats and found homes for themStarted your own company, doing anything from delivering milk to developing softwareLearned to play chess or go at a high levelAnything else you'd like to share that demonstrates how you stand out!Nice to haveSome knowledge of data science and statisticsFamiliarity with big data toolsDeep experience with the internals of databases, particularly PostgreSQL

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In