全栈工程师
Full Stack Engineer
### **我们是谁**
我们的使命是让世界可编程。视觉是我们理解世界的一种关键方式,未来也将成为我们使用的软件的关键方式。
我们正在构建工具、社区和资源,以人工智能的方式让世界变得可编程。Roboflow 简化了构建和使用计算机视觉模型的过程。目前,超过 100 万开发者,包括财富 100 强公司中的一半,都在使用 Roboflow 的机器学习开源和托管工具。这包括[计数细胞](https://blog.roboflow.com/cancer-research-computer-vision/)以加速癌症研究,改善[施工现场安全](https://blog.roboflow.com/preventing-accidents-on-construction-sites-with-computer-vision/),[数字化平面图](https://blog.roboflow.com/floor-plan-analysis-computer-vision/),[保护珊瑚礁种群](https://blog.roboflow.com/reefos-supercharging-coral-reef-restoration-with-ai/),[引导无人机飞行](https://blog.roboflow.com/georeferencing-drone-videos/),以及[更多](https://roboflow.com/templates)。
Roboflow 得到了优秀客户和投资者的支持,从 Y Combinator、Google Ventures、Craft Ventures、Sam Altman、Lachy Groom 等众多领先的软件投资者处筹集了超过 6300 万美元。
Roboflowers 是充满热情的建设者,他们重视所有权、责任感和行动导向。我们充满好奇心,动手能力强,喜欢展示工作而不是空谈。我们中的许多人具有创始人思维,并在高度自主的环境中茁壮成长。
### **你将做什么**
你将负责各种各样的项目。每位工程师都有自己的专注领域,但因为我们还很小,所以没有深入专业化的奢侈。我们寻找技术通才,不怕在需要时深入新的技术栈或工具链(但 JavaScript 和 [Node.js](http://node.js/) 构成了现有代码库的主体)。
我们大部分的工作都是核心产品的一部分(这是一个端到端的计算机视觉项目流程,涵盖从图像获取到标注、训练和部署),但有时我们也会处理诸如整合营销和销售工具、处理紧急问题、自动化内部流程和开源项目等工作。
你将有广泛的自由度来倡导你认为应优先处理的项目,并参与我们的战略决策。如果你需要一个
查看英文原文
### **Who We Are**
Our mission is to make the world programmable. Sight is one of the key ways we understand the world, and soon this will be true for the software we use, too.
We’re building the tools, community, and resources needed to make the world programmable with artificial intelligence. Roboflow simplifies building and using computer vision models. Today, over 1M+ developers, including those from half the Fortune 100, use Roboflow’s machine learning open source and hosted tools. That includes [counting cells](https://blog.roboflow.com/cancer-research-computer-vision/) to accelerate cancer research, improving [construction site safety](https://blog.roboflow.com/preventing-accidents-on-construction-sites-with-computer-vision/), [digitizing floor plans](https://blog.roboflow.com/floor-plan-analysis-computer-vision/), [preserving coral reef populations](https://blog.roboflow.com/reefos-supercharging-coral-reef-restoration-with-ai/), [guiding drone flight](https://blog.roboflow.com/georeferencing-drone-videos/), and [much more](https://roboflow.com/templates).
Roboflow is supported by great customers and investors, having raised over 63 million from Y Combinator, Google Ventures, Craft Ventures, Sam Altman, Lachy Groom, amongst other leading software investors.
Roboflowers are passionate builders who value ownership, accountability, and a bias toward action. We're curious, hands-on with new tech, and prefer showing our work over talking about it. Many of us have a founder mindset and thrive in our high-autonomy environment.
### **What You'll Do**
You'll be tasked with a wide range of projects. Each engineer has a realm they focus on, but we're still small enough that we don't have the luxury of deep specialization. We're looking for technical generalists that aren’t afraid to dive into a new stack or toolchain if the need arises (but JavaScript and [Node.js](http://node.js/) make up the brunt of the existing codebase).
Most of the things we work on are parts of the core product (which is an end-to-end pipeline for building computer vision projects spanning from image ingestion to annotation to training and deployment) but from time to time we're also working on things like integrating marketing and sales tools, fighting fires, automating internal processes, and open source projects.
You'll have a wide degree of freedom to advocate for which projects you think should be highest priority and will contribute to our strategy decisions. If you need a rigid list of tasks spelled out in a multi-month roadmap, this role probably won't be a good fit.
The majority of our codebase is written in JavaScript, our machine learning and image processing pipeline is in Python. We run primarily on Firebase and GCS, with some machine learning infrastructure on AWS. We're increasingly using Docker (both internally and for customer facing products like our edge inference server). A lot of our code runs in the browser (including some Tensorflow JS) but we're also working on building APIs and client libraries in several languages.
You certainly don't need to be experienced in all of these areas; but should be excited to learn new skill sets as you need them. We also hope you'll bring some new knowledge and experiences you can share to help level-up the rest of the team.
We’re especially keen to add some rigor to our processes and build the foundation for rapidly scaling the engineering organization (for example: we currently have limited tests and are not using an opinionated front-end framework -- things that will need to change over the coming months in order to be able to seamlessly expand the team).
**Example Projects**
- Creating a filtering interface so our users can mix and match their images based on metadata like the time of day they were captured, the GPS location, or custom tags they've applied.
- Expanding our annotation tool to support new functionality (like polygonal annotations image segmentation).
- Integrating the core app with external APIs for things like outsourcing annotation tasks and analyzing deployed model performance.
- Streamlining our onboarding flow.
- Deeper integrations with our other products like Roboflow Universe and our REST API.
- Next-generation model assisted labeling.
- Optimizing speed and scalability.
### **Who You'll Be Working With**
Our team of ~120 attracts talent like executives that wanted to return to building, founders with a 100M+ exit, Roboflow users turned team members, open source contributors, a cyclist who biked across the United States, prolific high school hackers, a CTO from 100+ engineering organization, amongst many exceptional others.
You will directly be working with our Engineering Lead and a team of Full Stack Engineers.
### **Where You'll Work**
Roboflow is fully distributed. We currently have Hubs in New York City and San Francisco (and plan to open more as we grow density in new cities). We provide opportunities (like team onsites in different cities) and [resources](https://blog.roboflow.com/how-we-work-together-at-roboflow/) (like a $4000/yr travel stipend) to work in person with other team members as much as you'd like, while also supporting remote team members. You can work from one of our Hubs (we offer a relocation bonus), work from home, work at co-working spaces, etc. We want you to work where you work best!
### **When You'll Work**
Roboflow primarily operates during the daytime hours in the US and there are some synchronous meetings you’ll be expected to attend each week. Apart from that, we have a flexible schedule that allows you to work collaboratively with other team members and asynchronously when needed.
### **What You'll Receive**
To determine your salary, we use a number of market and data-driven salary sources. We review all salaries every six months to ensure we stay in line with the market.
💰 The target compensation for this role is $165,000 - $195,000 base.
📈 In addition to our cash compensation, we offer generous perks and benefits. Below are some of the highlights:
- $4000/yr Travel Stipend to travel anywhere anytime to work alongside other Roboflowers
- $350/mo Productivity stipend to spend on things that make your work environment more productive, like high-speed internet at home or a co-working space
- $350/mo AI Tools stipend
- $150/mo team lunch stipend
- $500/one time home office stipend
- Cover up to 100% of your health insurance costs for you and your partner or family
- Equity in the company so we are all invested in the future of computer vision
### **Interview Process (6+ hours)**
Below is the interview process you can expect for this role. We are all motivated to work with an exceptional team and don't currently have in-house recruiters. You will be speaking directly with our team about what it's like to work and thrive at Roboflow. We like to be decisive and work fast, so don't be surprised if all the below conversations happen over a day or two.
**Introduction Phase:**
- [30m] Meet with hiring manager for introduction to assess overall mindset and skillset.
- [60m] Technical assessment with a Roboflow engineer.
**Build with Roboflow Phase:**
- You will build a small project with Roboflow to showcase your technical and product skills.
**Team Interview Phase:**
- [45m] Meet with your hiring manager and our CTO to demo your project
**Final Interview Stage:**
- [45m] Meet with Head of Operations for a culture discussion.
- [60m / Optional] Meet with CEO.
### **Not sure if this is you?**
We want a diverse, global team with a broad range of experience and perspectives. If this job sounds great, but you’re not sure if you qualify, look into our [Former Founders](https://jobs.lever.co/roboflow/8a2a8160-cae8-4454-b729-e28a5707aa50) role or subscribe to our career newsletter by emailing "Subscribe" to [operations@roboflow.com](mailto:operations@roboflow.com). We carefully consider every application and will either move forward with you, find another team that might be a better fit, keep in touch for future opportunities, or thank you for your time.
### **Equal Employment Opportunity**
At Roboflow, we believe great ideas come from everywhere—and everyone. We’re proud to be an Equal Opportunity Employer committed to building a diverse and inclusive team. We consider all qualified applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, veteran status, or any other legally protected characteristics.