* Build and manage backend APIs and systems at substantial scale, ensuring they
perform well under load and meet user demands.
* Work on data engineering projects to transform large, unstructured datasets
spread across multiple systems into clean, structured data within a coherent
framework.
* Optimize slow-running database queries and API paths to ensure high
efficiency and minimal latency across our platform.
* Integrate media and streaming services such as Zoom, Slack, and Discord,
building engaging communication and learning experiences that enhance
collaboration.
* Develop sophisticated tools and services for non-engineering teams (like
marketing and product teams), enabling them to work more efficiently and
effectively.
* Contribute to open-source software, adding value to the community and
collaborating with external developers to advance significant projects.
REQUIREMENTS:
* Experience: 3+ years of working with medium-to-large scale systems in
production environments, or substantial experience with contracting that
matches 5+ years of work experience.
* Languages: Proficiency in Node.js & Javascript
* Databases: Strong experience with PostgreSQL and Redis, with solid
understanding of SQL databases and query optimization.
* Performance Engineering: Demonstrated experience in:
* Profiling slow API paths using APM tools.
* Designing debugging strategies and reducing system uncertainty.
* Analyzing and optimizing complex database query plans.
* Linux/BSD Environments: Comfort with basic bash scripting, performance
monitoring tools like htop, iotop, perf, and understanding system resource
constraints (CPU, memory, I/O).
* Version Control: Strong experience with git and distributed version contr