➔ All jobs
➔ Jobs at Diagram
➔ Apply for this job
Level: Mid-Senior
Salary: $150-250K
Stock Options
Are you passionate about building cutting-edge applications with TypeScript that are both beautiful and functional? Do you want to join a dynamic and growing team of full-stack engineers, designers, and ML experts who are pushing the boundaries of creativity? We’re looking for a full stack engineer who can create modern, beautiful frontend interfaces and harness the power of machine learning models to create solutions, and build amazing tooling to use both internally and externally.
We're looking for a talented individual to create stunning web and mobile experiences swiftly, aiming to go from concept to delivery within one to two weeks. 70% of the role will be focused on the frontend, building delightful experiences for our users. Our stack uses full stack Typescript powered by Blitz. We're seeking a passionate individual to help us improve our developer experience; someone who can make coding magic and guide us through our internal developer journey like a pro. If you're the type of person who loves to explore and create with code, then join us and make coding magic! 🎉
As a Full Stack Software Engineer at Diagram,
You will primarily work with engineering and design to create immersive Full Stack experiences.
You’ll be creating composable Component and Design System Libraries
Work on both the front-end and back-end of our web and mobile applications, using technologies such as React and TypeScript.
Implement and improve features, performance, and user experience of our products, following best practices and conducting code reviews.
Learn and experiment with new technologies, frameworks, and tools to enhance our products and processes.
Have fun, learn, and develop with a helpful and cordial team that appreciates your thoughts and input.
Help build reusable APIs that we can use internally and offer to customers as paid products.
Help build out the core infrastructure at Diagram
Improving Developer Experience and tooling around our mono-repo that increase productivity
Technical
A React “expert”
we know its hard to be an “expert” but we’re looking for someone who considers themselves extremely skilled in React for us is the key to fast delivery, so expertise in either of React / React Native (since they’re essentially the same thing)
Typescript Experience
a fundamentally good TS Engineer, who writes good code, and can review others code and provide helpful feedback
Dev Ops Experience
Git Actions
CICD pipelines, working with Vercel for deployments
≈ 4-8 Years of Full Stack Experience
Working with REST APIs or GraphQL Servers
Working React / React Native
Experience building backends in typescript
Authentication / Authorization
Skilled in UI Engineering
Can take a design and turn it into a webpage / mobile screen with the use of tailwind
Writes reusable components that can be abstracted out throughout our Mono-repo
Mobile Experience
We don’t have mobile apps yet, but we very likely will in the future. Having an Engineer who has worked with
Building Mobile Apps in React Native / Swift
Deploying Mobile Apps
CICD Pipelines with Mobile Apps
Can get mobile apps out quick. Speed is key ⚡
An Eagerness to learn about ML and understand how it impacts us.
Experience with Stable Diffusion / OpenAI products
Creative
Basic understanding of design methods & tools
Basic understanding of typography / color / icons
Worked with designers in Figma
Desire to dig in and learn about design as practiced today and help define its future
Our stack
We try to pick “boring” technologies when possible and save innovation for the specific demands of our products, eg server-sent-events
Web
We ❤️ Typescript
React + Next.js
Node + Express + RPC
Mobile
Swift + SwiftUI
Infrastructure
Vercel
AWS
Modal
PlanetScale
Good to Have’s (But Not required)
Building Figma Plugins
Animation Experience
Swift Experience
TRPC Experience
SQL Experience
AWS Experience
Any sort of ML Experience in general is great
Python Experience
Stable Diffusion Experience
Webpack / ESBuild and JS Dev tools experience
Working in a fast pace moving startup
Knowledge of Queueing Systems, Caching
Keep up to date with the latest Javascript and Typescript libraries that come out
Application Process
click “apply” on our read.cv page
quick chat with someone on the team
skills assessment eg
quick questions related to your past engineering experience
explain how you solved X in the past)
paid take-home project
Categories
- Top JavaScript Jobs Worldwide
- Junior JavaScript Jobs Worldwide
- Mid-weight JavaScript Jobs Worldwide
- Senior JavaScript Jobs Worldwide
- Front End Jobs Worldwide
- Senior Front End Jobs Worldwide
- Junior Front End Jobs Worldwide
- Full Stack Jobs Worldwide
- Senior Full Stack Jobs Worldwide
- React Jobs Worldwide
- Senior React Jobs Worldwide
- React Native Jobs Worldwide
- TypeScript Jobs Worldwide
- Node.js Jobs Worldwide
- Back End Jobs Worldwide
- Angular Jobs Worldwide
- Vue.js Jobs Worldwide
Locations
- North America
- South America
- Europe
- Africa
- Asia
- Oceania
- United States
- San Francisco, USA
- Los Angeles, USA
- New York, USA
- Austin, USA
- Miami, USA
- Seattle, USA
- Chicago, USA
- Canada
- European Union
- United Kingdom
- London, UK
- Spain
- Barcelona, Spain
- Madrid, Spain
- Portugal
- Lisbon, Portugal
- Porto, Portugal
- France
- Paris, France
- Italy
- Rome, Italy
- Milan, Italy
- Germany
- Berlin, Germany
- Frankfurt, Germany
- Australia
- Sydney, Australia
- Melbourne, Australia
- Belgium
- Brussels, Belgium
- Czechia
- Prague, Czechia
- Brno, Czechia
Collections
- Aerospace companies
- Automotive companies
- Blockchain companies
- Creative companies
- Cryptocurrency companies
- Data companies
- Developer Tools companies
- Finance companies
- Fashion companies
- Gaming companies
- Healthcare companies
- Human Resources companies
- Marketing companies
- Media companies
- Metaverse companies
- Music companies
- NFT companies
- No-Code companies
- Non-Profit organisations
- Productivity companies
- Real Estate companies
- Retail companies
- Robotics companies
- SaaS companies
- Security companies
- Social Media companies
- Software companies
- Sports companies
- Sustainability companies
- Tech-for-Good companies
- Telecomunication companies
- Transportation companies
- Travel companies
- Jobs providing visa sponsorship
- 4 day week jobs