
Fullstack Engineer
Interested in this role?
Read all the details below first
Table of Contents
Job Description
Fullstack Engineer - Build the Future of Creative Work
About Contra
Contra is revolutionizing the creative industry by building the world's first professional network for independent creatives and the companies that hire them. We're commission-free, global, and dedicated to empowering the future of flexible work.
What You'll Do
As a Fullstack Engineer, you'll play a pivotal role in building and scaling our platform. You'll be responsible for:
- Developing end-to-end features within our TypeScript, GraphQL, React monorepo, incorporating cutting-edge AI capabilities (LLMs, embeddings, vector search, evaluations).
- Delivering polished, AI-driven user experiences that exceed expectations.
- Contributing to our robust test suite, RFC process, code reviews, and collaborative product development.
- Maintaining high code quality, eliminating technical debt, and optimizing performance.
What You Need
- A deep understanding of modern LLM systems, products, and workflows.
- Proven experience building performant, scalable systems with TypeScript, React, and GraphQL.
- Exceptional problem-solving skills and a commitment to delivering high-quality work.
- The ability to thrive in a fast-paced, remote environment with strong communication skills.
Our Stack
- Backend: TypeScript, PostgreSQL, GraphQL, NodeJS, Redis, Temporal
- Frontend: React, Relay, PandaCSS
- Data: Airbyte, dbt, Google BigQuery
- DevOps: ArgoCD, Docker, GitHub, Google Cloud Platform, Kubernetes
- Testing: Playwright, Vitest
- Tools: Linear, Mergify, PostHog, Slack, Turbo
- AI: OpenAI, Cursor, Supermaven, CodeRabbit
Total Compensation
- Salary: $180,000 - $210,000 CAD
- Comprehensive health and dental benefits
- Home office budget
- Company laptop provided
Ready to Join the Contra Revolution?
Apply now and be a part of building the future of creative work!
Qualifications
Required:
- 3+ years of experience building performant, scalable web applications with TypeScript, React, and GraphQL.
- Strong understanding of modern LLM systems, products, and workflows.
- Proven ability to independently solve complex technical problems and deliver high-quality solutions.
- Excellent communication and collaboration skills, with experience working effectively in a remote, fast-paced environment.
Bonus:
- Experience with PostgreSQL, Redis, and Temporal.
- Familiarity with AI/ML concepts and tools (e.g., embeddings, vector search, evaluation).
- Contributions to open-source projects.
- Experience with CI/CD pipelines and containerization technologies (Docker, Kubernetes).
Development
- Design, develop, and implement new features within our TypeScript, GraphQL, React monorepo, incorporating AI capabilities such as LLMs, embeddings, vector search, and evaluation.
- Build and maintain robust, scalable, and performant backend and frontend systems.
- Contribute to the development and maintenance of comprehensive test suites, participate in RFC processes, and actively engage in code reviews.
- Collaborate effectively with cross-functional teams, including product, design, and data, to deliver exceptional user experiences.
AI Integration
- Leverage your understanding of modern LLM systems, products, and workflows to seamlessly integrate AI functionalities into our platform.
- Design and implement AI-driven features that enhance user experiences and drive product innovation.
- Stay abreast of the latest advancements in AI and explore new opportunities to incorporate cutting-edge technologies into our products.
Technical Excellence
- Proactively identify and address technical debt, ensuring the maintainability and scalability of our codebase.
- Continuously improve code quality, performance, and security through best practices and code reviews.
- Contribute to the documentation and knowledge sharing within the engineering team.
Selection Process
Contra's hiring process for a Fullstack Engineer begins with a brief introductory call with the recruiting team. This is followed by a conversation with the CTO and Co-Founder to delve into the candidate's experience and motivations. Next, a technical interview with the Engineering Manager assesses coding skills and problem-solving abilities.
To ensure a good cultural fit, candidates participate in a Culture & Cross-Functional Interview. Finally, the process concludes with a meeting with the CEO and Co-Founder to discuss the candidate's potential contribution to Contra's vision. Throughout the process, Contra communicates exclusively through @contra.com domains and never requests financial information from applicants.
How to Apply
To apply for a job, read through all information provided on the job listing page carefully.
Look for the apply link on the job listing page, usually located somewhere on the page.
Clicking on the apply link will take you to the company's application portal.
Enter your personal details and any other information requested by the company in the application portal.
Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
Double-check all the information provided before submitting the application.
Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
Important Note
Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.
About Contra
Contra is revolutionizing the creative industry by building the world's first professional network for independent creatives and the companies that hire them. Commission-free and global, Contra empowers the future of flexible work. Beyond their network and marketplace, they are launching innovative product lines like Contra for Companies, Contra Ads Network, and Creative RLHF & Evaluation Services for AI labs and creative-tool companies. Backed by leading investors like NEA, Unusual Ventures, and Cowboy Ventures, Contra is poised to reshape the creative landscape.
Ready to Apply?
Join Contra and take your career to the next level. We're looking for talented individuals like you!
Apply for this Job