About Roboflow

Roboflow’s mission is to make the world programmable through computer vision and artificial intelligence. Sight is a fundamental way we understand the world, and we aim to make this true for the software we create as well.

Over 500,000 developers worldwide, including teams from half the Fortune 100 companies, rely on Roboflow’s open-source and hosted machine learning tools. These tools have been instrumental in a variety of applications, including accelerating cancer research, enhancing construction site safety, digitizing floor plans, guiding drones, and preserving coral reefs.

At Roboflow, we believe in fostering a collaborative team culture where user success defines our success. Our small but impactful team includes members who have backgrounds as founders, engineers, and contributors to open-source projects. With support from industry-leading investors like Google Ventures, Craft Ventures, and Y Combinator, we are well-positioned to continue driving innovation in computer vision.

Role Overview

As an Open Source Software Engineer, you will play a critical role in expanding Roboflow’s thriving open-source ecosystem. You will contribute to existing projects, create new tools, and make computer vision more accessible for developers globally. This role involves writing code, shaping project roadmaps, building documentation, engaging with contributors, and creating impactful content to promote our projects.

Key Responsibilities

  • Develop Open-Source Tools: Build tools and integrations to simplify computer vision workflows for developers.
  • Enhance Existing Projects: Add features, fix bugs, and optimize performance in open-source repositories.
  • Documentation: Write comprehensive guides and resources to ensure the accessibility and usability of our tools.
  • Community Engagement: Actively participate in developer communities such as GitHub, Discord, and Stack Overflow to support users and gather feedback.
  • Technical Content Creation: Develop blog posts, tutorials, and demos to showcase the capabilities of our tools and promote their adoption.
  • Collaborate Across Teams: Work closely with marketing, product, and engineering teams to integrate open-source tools into the Roboflow core product.
  • Innovate: Experiment with new technologies, frameworks, and AI/ML models to improve our tools and stay ahead of industry trends.

Example Projects You’ll Work On

  • Building integrations and tools to streamline computer vision workflows for developers.
  • Reviewing and merging pull requests from contributors to improve our repositories.
  • Writing technical blog posts or tutorials to promote open-source projects.
  • Developing new features for tools like Supervision, Inference, or Maestro.
  • Optimizing performance in our open-source libraries.
  • Engaging in discussions on relevant developer forums and communities to raise awareness about Roboflow’s ecosystem.

Location

  • Hybrid (New York City, NY; San Francisco, CA)
  • Remote (International)

Technical Skills Required: Git, Python, PyTorch, Docker, OpenCV, NumPy, GitHub Actions, PyPI, Linux, JavaScript, OpenVINO, TensorRT, TFjs, TensorFlow, ONNX, CUDA

Who You Are

You are passionate about open-source software and its potential to drive innovation in computer vision. You have experience contributing to or managing open-source projects and a strong technical foundation in building scalable software.

Required Skills and Experience

  • Strong proficiency with Python and JavaScript.
  • Solid experience with technologies like Git, PyTorch, Docker, OpenCV, and NumPy.
  • Knowledge of AI/ML tools like TensorFlow, ONNX, and CUDA.
  • Experience planning and executing development roadmaps for open-source projects.
  • A proven track record of shipping successful software projects.
  • Excellent communication skills with a knack for creating technical content.

Nice-to-Have Skills

  • Familiarity with advanced AI frameworks like OpenVINO, TensorRT, and TFjs.
  • Hands-on experience with Roboflow’s tools is a plus.
  • A background in contributing to online developer communities.

Perks and Benefits

  • Competitive Salary: $175,000 – $190,000 base compensation.
  • Equity Options: Ownership in the future of Roboflow.
  • Health Benefits: Full coverage for you and your family.
  • Productivity Stipend: $350/month for home office or co-working expenses.
  • Travel Stipend: $2,500/year for travel to collaborate with team members.

Work Environment

Roboflow is a remote-first company with physical hubs in New York City and San Francisco. We support flexible work arrangements and encourage employees to work where they are most productive.

Interview Process

  • Introduction Phase: Initial meeting with the hiring manager to discuss your background and alignment with the role.
  • Technical Assessment: A hands-on coding task related to our open-source projects.
  • Content Creation Assessment: Showcase your ability to create and share technical content.
  • Final Interviews: Discussions with department leads, the CTO, and the CEO.

At Roboflow, we value diverse perspectives and are committed to building an inclusive team. If you’re excited about this role but unsure if you meet all qualifications, we encourage you to apply and start the conversation.

Apply now to be part of a growing team revolutionizing computer vision!