10 open TypeScript positions
The Frontend Engineer will join the Acceptance team at Primer, responsible for the foundation of Primer's payment platform. The role involves owning frontend projects end-to-end, leading architectural decisions, and building UI that is composable, performant, and adaptable. The engineer will work closely with backend engineers, product, and design teams, and will be expected to monitor the impact of their work in production and contribute to incident response.
The Acceptance team at Primer is seeking a Backend Software Engineer to design and implement core services for seamless, scalable, and reliable payment acceptance systems. This role operates under a 'you build it, you own it' approach, requiring collaboration across engineering, product, and infrastructure teams. Candidates must be proficient in Python and modern development practices like TDD/BDD, and take ownership of technology decisions while building for scale.
The Partners team at Primer is seeking a Backend Software Engineer to build scalable and flexible platform solutions, integrating third-party payment service providers into their unified payment infrastructure. Responsibilities include designing and implementing core backend services, driving modern development practices like TDD, and owning key technology decisions. Candidates must be proficient in Python (required for interviews) and experienced in complex distributed systems, operating within a remote-first, product-driven environment.
The Engineering Manager will join the Manage team, focusing on streamlining payment management operations like reconciliation, disputes, and workflows. This technically hands-on role involves leading a team of 7-10 engineers, optimizing engineering processes, and collaborating on team strategy and technical architecture reviews. The ideal candidate has a strong software engineering background and a passion for developing people in a remote, 'you build it, you own it' environment.
The Software Engineer role on the Optimisation team focuses on designing and implementing core backend services for complex, high-performance distributed systems, concentrating on areas like Fallbacks and Fraud Prevention. Engineers are expected to own their work entirely, adopting modern practices like BDD and TDD while writing clear, well-tested code using the tech stack including Python, Typescript, and AWS. The position requires strong coding experience, proficiency in testing, and excellent written and verbal communication skills within a remote-first, product-driven environment.
Primer is seeking full-stack software engineering interns for their Spring/Summer 2026 program, starting in January, May, or June, for a 4 to 8-month commitment. Interns will engage in highly interdisciplinary, mission-critical work rebuilding the education stack from the ground up using technologies like TypeScript, NodeJS, and React. This is a full-time, in-office internship located in San Francisco, offering significant ownership and mentorship opportunities to solve real-world problems in education.
Weekly TypeScript jobs delivered to your inbox.
The role involves joining a product-driven team to design and implement core backend services for high-performance, complex distributed systems using technologies like Python and Typescript. Key responsibilities include driving modern development practices like BDD/TDD, owning key technology decisions, and collaborating across teams. The position emphasizes high standards for code quality, testing, and internal documentation within a fully remote environment.
This Senior Full Stack Engineer role involves redesigning the school experience using modern technology to solve real-world problems in education. Responsibilities include building core features for teachers, students, and families utilizing a tech stack centered on TypeScript, React, and NodeJS. The engineer will work daily in a collaborative environment in San Francisco, taking full ownership of projects and helping set the engineering culture.
The Backend Engineer will join a product team responsible for designing and implementing core backend services for high-performance, complex distributed systems. Responsibilities include driving modern development practices (BDD/TDD), writing clear and well-tested code, and taking ownership of key technology decisions. While Python experience is preferred, candidates familiar with other OOP languages may be considered, as the technical interview will be in Python.
Primer is building the operating system for real K-12 schools to address systemic educational problems by empowering educators to launch microschools. The engineering organization covers several disciplines including Distributed Systems, Client Systems, Networking, Realtime Media, and Learning Systems/Data Science. They are looking for exceptional people who can push the boundaries of what software can do for real schools.