Full-Stack Engineer
Role details
Job location
Tech stack
Job description
- 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.
-
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
- 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. #J-18808-Ljbffr