Retool
Mobile Engineer
Retool, San Francisco, California, 94199
WHY WE'RE LOOKING FOR YOU Over the past year our business has been growing at breakneck speed as we build the future of internal software. Today, Retool currently lets users build powerful internal apps for the desktop web environment. However, to truly change the way people build software, we need to support the $150BN mobile software market with best-in-class mobile apps. As a mobile engineer at Retool, you will help build, launch, and grow Retool Mobile, a mobile-first app experience. You’ll be redefining both the way engineers develop mobile apps as well as raising the bar on the mobile experience for their stakeholders. This is an ambitious new product line and you’ll help us win by being a multi-faceted engineer that’s excited to solve hard technical and product problems. WHAT YOU'LL DO You will help define, build, ship, and refine a new product, Retool Mobile. You will be able to help shape the product roadmap by connecting with customers and applying your own experiences as a mobile developer. Since this is a new project, you will own many aspects ranging from app distribution to offline support, and anywhere in between. We have a ton of interesting problems to solve, many of which are technical (e.g. what's the best way to sandbox JavaScript in React Native?) and many of which are creative and innovative at the same time(e.g. how do we make apps powerful and polished at the same time?). Retool Mobile is written with React Native and leverages the existing React.js codebase of Retool. You will primarily be working with JavaScript, but also have to dig into some Objective-C or Java if need be. We have a high bar for user experience which requires attention to detail as well as deep technical knowledge. You'll also play a key role in helping us grow the team through interviewing potential new team members. WHO YOU'll WORK WITH As a mobile engineer, you’ll work with designers, customer engineers, and support engineers, as well as our go-to-market teams. We're a hard-working, passionate bunch who are motivated by collaboration, strong results, and bringing the impact of Retool to our customers. When we’re in the office, we enjoy eating lunch (and occasionally dinner) together, and we’ve been known to be a little sarcastic. But at the root of it all, we come together to show our customers and not-quite-yet customers how Retool can make them and their companies more efficient and successful. IN THIS ROLE, YOU'LL: Help build the first version of Retool Mobile, a large project with lots of challenging product and technical problems Work closely with beta customers and customer support to define the product roadmap and refine the user experience Work in a wide range of technologies and platforms Partner closely with engineers to define product objectives, understand technical constraints, and ideate on solutions Help assess and recruit future engineers THE SKILLSET YOU'LL BRING: 3 years experience in professional software development Experience with React Native, Objective-C, Swift, Java (Android), or Kotlin Experience with JavaScript, Android, and/or iOS build tooling Attention to detail and a good product sense Experience owning technically challenging and demanding cross-functional projects Ability to make technical decisions quickly, while looping in key stakeholders, too Are an excellent communicator (and consider writing to be a fundamental design skill) A customer-first mindset and an interest in talking with customers to make sure what we’re building meets their needs Habit of introspection and understanding what’s helped you be successful in the past If this sounds like you, we’d love to hear from you