Full-Stack Engineer
Role details
Job location
Tech stack
Job description
As a Full-Stack Engineer, you will lead the development of new features that help our platform serve the needs of our forecasters and partners. You'll work with a team of talented engineers, designers, product managers, and researchers who consistently produce excellent software and are passionate about our mission. Most features you'll build will be frontend-heavy, though full-stack expertise remains essential.
Please don't use an LLM to answer the application questions or bulk-apply with automated tools. Authentic answers stand out., * Write pragmatic, testable, performant code that consistently works.
- Take full ownership of feature development, from initial discussions with designers and product managers through deployment and impact analysis.
- Implement and ship features related to how forecasters enter their predictions, get feedback, and interact with other forecasters, and how these predictions are being used.
- Serve new functionality to our partners, ranging from nonprofits to governmental agencies to corporations.
- Collaborate with other engineers in technical architecture designs, code reviews, infrastructure and CI/CD maintenance and platform monitoring.
- Collaborate with product & design on product roadmaps and feature brainstorms.
- Mentor junior engineers and build a cohesive engineering culture with a high standard for the quality of execution.
Our Tech Stack
- Frontend: NextJS, TypeScript, React, Tailwind, Vercel
- Backend: Python, Django, PostgreSQL, Redis, Sentry, AWS, Heroku, GCP, Supabase
- Collaboration: Github, Slack, Notion, Figma
Requirements
Do you have experience in TypeScript?, Do you have a Master's degree?, * Software Engineering Expertise: 4+ years of experience with a strong foundation in software architecture, design patterns, algorithm optimization, and developing scalable software systems focusing on performance. We expect experience in working with NextJS, TypeScript, React, Python, Django.
- Clean Coding Habits: Demonstrates attention to detail, prioritizes code readability, and maintains high-quality standards in software development.
- Prototyping and Iterative Development: Demonstrated ability in rapid prototyping and iterative development methodologies, with a proven track record of quickly adapting to user feedback and evolving project needs.
- Effective Communication in Remote Environments: Excellent communication skills, capable of working efficiently in a fully remote setting, and adept at collaborating with a distributed team.
- Passion for the Mission: Genuine interest in contributing to our goals and a shared enthusiasm for tackling complex, global challenges.
- Team Collaboration: Proven experience in working as part of a team, with the ability to lead when necessary and mentor junior team members.
- Answer all questions on this application.
Bonus
- AI/ML engineering experience: Hands-on experience integrating artificial intelligence and machine learning into production applications.
- Forecasting Expertise: Proven track record in developing or working with robust forecasting models or systems.
- Math/Data Science Skills: Strong background in mathematics or data science, with excellent analytical and problem-solving abilities.
Benefits & conditions
Metaculus offers competitive compensation packages. We are supported by a committed coalition of funding partners.
- Annual salary is $100k - $160k plus equity.
- We reimburse employees for health insurance costs, depending on country. In the US, we reimburse up to the legal maximum under a QSEHRA plan.
- In the US, we offer a 401k plan for employees.
- We provide generous parental leave; at a minimum (though it depends on jurisdiction) 14 weeks of paid leave for birthing parents and 6 weeks of paid leave for non-birthing parents.
- We encourage our employees to meaningfully engage with and attend technical conferences and community events.
- We offer travel opportunities for regular in-person working sessions and team retreats in the US and Europe.