About Mobbin
Our mission is to empower the world to design great digital experiences.
The Mobbin platform helps product designers, product managers and UI/UX researchers find highly-relevant references to their design problems. We are the world's most extensive app design reference library, serving over a million users on our platform.
Since our inception in 2018, we've grown tremendously via word-of-mouth. Today, Mobbin is used by most design-forward companies and startups, including Duolingo, Revolut, Headspace, Work & Co, Blinkist, and more.
Read more about who we are: https://careers.mobbin.com
The role
The Mobbin platform serves over a million inspiration-seekers across the world and continually invests in improving our content curation processes.
We are hiring a software engineer to join our ML Team. The ML Team is responsible for extracting value from the latest in AI & ML for both internal use and external use.
As a software engineer in the ML Team at Mobbin, you will be working on high-quality & cutting-edge web-based internal tools for experimentation and internal processes.
Our Engineering Department, whilst small, provides the technological capability that turn our ideas into software that drives global impact at scale. We take great care to balance the need for stable technologies yet exercise tact in choosing cutting edge technologies that pays forward to our long term goals.
What you'll do...
Build product features that are across the stack.
Plan, design and implement high-quality, performant and provably reliable software for internal tools, including writing tests and documentation with close to no supervision.
Proactively discover, investigate and design for the needs and pain points of your users. This includes having investigative conversations, coordinating releases and gathering feedback. There is no product designer or product manager on the ML team so you will make those decisions.
Distill engineering solutions from high-level abstract and vague requirements. For example, taking initiative to seek clarifications and fill-in the gaps given a high-level description of the requirements.
Independently scope, organise and prioritise your work. Come up with new scopes and reprioritise based on feedback received. You will need to collaborate with members of other teams and prioritise accordingly with consideration of the priorities of others.
Leave our codebase and infrastructure better than you found it. For example, by identifying areas of codebase that can use improvements and executing on suggestions for better developer experience, performance, or otherwise.
Clearly propose and articulate your technical decisions and the trade-offs incurred. You will need to get the buy-in from fellow engineers.
Perpetuate a healthy software engineering culture through code reviews, sharing, or otherwise.
You should...
Have a strong desire to help your internal users through the software that you are building for them (e.g. increase productivity, solving their problems, improving their quality of life, etc.). You should never be satisfied with the status quo.
Have a high bar for code quality. Be familiar and is always learning about software engineering best practices. Should be able to and have an inclination to write clean, reliable and well-documented code with minimal supervision.
Be able to design software systems at a high level and eventually come up with a sensible long-term vision for the software that you will be writing.
Be curious and love exploring novel and unique ideas in web development.
Be highly proficient in frontend technologies and strongly-typed language(s).
Be moderately proficient in Postgres and SQL. You will be working intimately with Postgres and Supabase.
Be moderately proficient in OOP. You will be working with an interesting codebase that mixes OOP paradigm with React’s declarative paradigm.
Have strong computer science fundamentals. You will not pass our technical round if you can barely write a recursive function.
Have substantial professional experience of building user-facing production-scale web apps in React.
Be able to communicate effectively and have good written communication skills.
Have a strong desire to learn and adapt, by embracing feedback and seeking opportunities for growth.
[Bonus] Have a strong visual taste and hold a high bar for aesthetics, even for an internal tool.
We offer…
Work life balance
Flexible work hours
Health & fitness benefits
Health insurance, medical coverage, and dental coverage
Work from anywhere (Singapore office or Remote)
Yearly company retreat
Paid vacation
Apple equipment
Other Jobs from Mobbin
Software Engineer, Product
Software Engineer Intern
Similar Jobs
Senior Software Engineer
Senior Software Engineer Lead
Senior Software Engineering Manager
Software Engineer II- Andriod
Senior Software Engineer
Software Engineer II
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say