At a Glance
- Tasks: Write and ship high-quality code for innovative forecasting features.
- Company: Join Metaculus, the leading public forecasting platform making a global impact.
- Benefits: Competitive salary, equity, health reimbursements, and generous parental leave.
- Why this job: Be part of a mission-driven team tackling complex global challenges with cutting-edge tech.
- Qualifications: 4+ years in software engineering with expertise in NextJS, Python, and collaborative skills.
- Other info: Remote work with flexible hours and opportunities for career growth and travel.
The predicted salary is between 72000 - 96000 £ per year.
Metaculus is the premier public forecasting platform with over 2,800,000 forecasts on more than 20,000 questions. It is "epistemic infrastructure" like Wikipedia and Our World in Data, providing the world with trusted, accurate information on a variety of questions, particularly in science and technology. Our mission is to enable everyone to model, understand, predict, and navigate the world’s most important and complex challenges.
Responsibilities
- 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.
Tech Stack
- Frontend: NextJS, TypeScript, React, Tailwind, Vercel
- Backend: Python, Django, PostgreSQL, Redis, Sentry, AWS, Heroku, GCP, Supabase
- Collaboration: GitHub, Slack, Notion, Figma
Location
This is a remote job, from anywhere within the time‑zones GMT-8 to GMT+3, with flexible working hours.
Requirements
- 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. Experience working with NextJS, TypeScript, React, Python, Django is expected.
- 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.
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
- 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.
Full-Stack Engineer employer: Metaculus
Contact Detail:
Metaculus Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full-Stack Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or through tech meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using NextJS, Python, and Django. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for the interview! Brush up on common coding challenges and be ready to discuss your past projects. We want to see how you think and solve problems, so practice makes perfect!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in our mission at Metaculus.
We think you need these skills to ace Full-Stack Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your application to highlight how your skills and experiences align with the role of Full-Stack Engineer. We want to see how you can contribute to our mission, so don’t hold back on showcasing your relevant projects!
Show Off Your Code Quality: Since we value clean coding habits, include examples of your work that demonstrate your attention to detail and high-quality standards. If you have a GitHub profile, link it up so we can check out your code!
Be Clear and Concise: When answering application questions, keep your responses clear and to the point. We appreciate straightforward communication, especially in a remote setting, so make it easy for us to understand your thoughts.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Metaculus
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like NextJS, TypeScript, and Python. Brush up on your knowledge of these tools and be ready to discuss how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software development and how you tackled them. Use examples that highlight your ability to adapt and iterate based on user feedback, as this aligns with their focus on pragmatic and performant code.
✨Demonstrate Team Collaboration
Since this role involves mentoring and collaborating with others, think of instances where you’ve successfully worked in a team. Be ready to share how you’ve contributed to a positive engineering culture and supported junior engineers.
✨Express Your Passion for the Mission
Research Metaculus and its mission to provide trusted information on complex challenges. Be prepared to articulate why you’re excited about their work and how your values align with theirs, showing that you’re not just looking for a job, but a meaningful opportunity.