Growth School (https://growthschool.io)
At Growth School, You Will Work On
- Building and managing backend APIs and systems already at substantial scale
- Data 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 paths
- Building 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 school
- Building sophisticated tools and services to enable marketing, product, and other non-engineering team members to be more efficient at their work
- Contributing small (and eventually large) components to open source software
Requirements
- Experience with Javascript (node.js), Python, Golang, or Ruby in a production environment, and comfort with working in a primarily node.js environment
- Our current stack is mostly on node.js / PostgreSQL / Redis, so you'll have to comfortable with operating there despite your previous experience
- Either 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 tools
- articulating debugging strategies
- designing experiments to reduce uncertainty in decision paths
- understanding complex database query plans
- Experience with Linux/BSD production operating environments and tools like:
- basic bash scripting
- performance monitoring like htop, iotop, perf
- debugging tools
- Linux/BSD resource constraints like CPU, memory, i/o, and file handles.
- Experience with SQL databases, preferably with PostgreSQL
- Experience with distributed version control systems, like git
- Have 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 bikes
- Contributions to open-source software
- Rescued abandoned/injured dogs/cats and found homes for them
- Started your own company, doing anything from delivering milk to developing software
- Learned to play chess or go at a high level
- Anything else you'd like to share that demonstrates how you stand out!
Nice to have
- Some knowledge of data science and statistics
- Familiarity with big data tools
- Deep experience with the internals of databases, particularly PostgreSQL