Software Engineer
EngineeringCompany
Talarian is a small, growing, and profitable software company that is building the future of spreadsheet-driven business applications. Our main products are YAMM, Awesome Table, and Form Publisher. They are used and loved by millions and some of the most popular products in the Google Workspace marketplace.
Our company is around 30 people, remote-first and global (we have people based in Western and Eastern Europe, Philippines, Nigeria), all highly motivated and dedicated.
Our product values are: simplicity, empowerment, and getting out of the way.
Job description
We are looking for a highly motivated Software Engineer to join our growing engineering team. You will be responsible for the end-to-end development of core parts of the product. We expect you to help us take our products and our team to the next technical level and to teach us something we don't know.
Our tech stack:
Our products are typically made of the following subproducts:
- A Google Workspace add-on which is small real-estate web-app integrated with Google Sheets/Forms. This is where the bulk of the functionality is exposed to users.
- A typical dashboard front-end, which contains administration and analytics.
- A business logic back-end
- A payments and billing back-end
- A logging and analytics pipeline
- A marketing website
Our product infrastructure is hosted on Google Cloud Platform:
- We run logic on App Engine, Cloud Functions, Cloud Pub Sub, Cloud Storage
- We store data in Firebase, PostgreSQL, Redis, BigQuery
We code in TypeScript (React), Google Apps Script, NodeJS and Java. We're keen to introduce a new strong back-end language such as Golang in our stack. Our marketing websites are coded in NextJS and hosted on Vercel.
Some examples projects that you could work on:
- Making our data model evolve to be more flexible and scalable, and make the right database choice for the next stage of our growth
- Creating a new scheduler
- Creating a battle-hardened library to read/write across different types of spreadsheets
- Making our UI more accessible
- Designing and implementing the API of a new billing system and pricing model
- Developing a webhooks API and integrating fully with Zapier
- Improving performance across the board
Qualifications:
- Experience: 6+ years as a professional programmer on products, preferably cloud products with many users.
- Cloud: you have experience with one of the 3 main cloud platforms. Bonus points for GCP and serverless experience
- Programming languages: you have experience in at least one back-end programming language (Java is a plus). Some experience and understanding of front-end technologies is required.
- Software engineering tools: you've worked with git and Jira, you're familiar with build tools, benchmarking, CI/CD and profiling tools
- Language: excellent in English, both written and oral
- Writing: you enjoy writing, you care about words and grammar
How to apply:
We want to get a sense of how you write and think. To that end, please write an email that covers at least the following:
- Tell us why you want this job, and why you're interested in building our products
- Tell us about something you've built that you're proud of, show us some code if possible
- Tell us what you're excited about in programming these days
- If possible, include a link to something you have written online
- Please ask the questions you have
We value great writers, so please show off those skills (stock cover letters won't do). Send your email and resume, plus any public profile or material you feel relevant to stan@talarian.io.
We can't wait to hear from you!