Senior Software Engineer

Voxel51·Remote(Australia, Canada, Germany, India, Ireland, Netherlands, United Kingdom, United States)
Software Development

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a 25% increase in remote job openings in the last year, professionals with expertise in digital skills and remote work are in high demand. Voxel51 stands out for its human-first approach and commitment to open source, making it an attractive choice for those looking for a company that values community and autonomy. With the AI market expected to reach

90 billion by 2025, this role offers a chance to be at the forefront of real-world AI advancements. Before applying, candidates should be aware of the importance of scalability, maintainability, and collaboration in this role.

Job Description

About the Role

As a Senior Software Engineer at Voxel51, you will be part of a team that is revolutionizing the way AI work happens. Your day-to-day responsibilities will include collaborating with a team of engineers to deliver features that support dataset curation, model analysis, and integrations across the entire machine learning lifecycle. You will have the opportunity to contribute to a thriving open source community while also emphasizing enterprise-grade engineering for commercial products.

Voxel51's platform, FiftyOne, is a mission-critical linchpin for managing unstructured data, model development, and AI systems at the world's largest companies. With a strong focus on open source, the company has already seen 4 million downloads of its open source version. As a Senior Software Engineer, you will play a key role in driving this success forward.

The company's commitment to being a human-first organization means that you will be treated with respect, care, and flexibility. As a fully remote company, you will have the autonomy to work from anywhere, with the opportunity to attend at least two in-person retreats per year.

What You Will Do

  • Develop the open source SDK and enterprise APIs to support dataset curation, model analysis, and integrations
  • Build clean, scalable APIs and solve unique challenges that arise when working with unstructured data
  • Collaborate with the engineering team to deliver features that support the entire machine learning lifecycle
  • Contribute to the department through tooling, automation, and best practices
  • Write production code that is maintainable, flexible, performant, and well tested
  • Help scale the enterprise solution to support the largest vision AI datasets in existence
  • Process petabytes of data and support individual researchers to Fortune 500 companies
  • Develop UIs and backend systems to support the entire machine learning lifecycle
  • Work with the team to identify and prioritize new features and improvements

What We Are Looking For

  • 6+ years of professional full-stack software engineering experience
  • BS or MS in computer science or a related field
  • Proficiency with Python
  • Expertise with NoSQL databases (MongoDB, DocumentDB, Elasticsearch)
  • Experience maintaining or contributing to open source projects
  • Ability to work in a remote-first, collaborative environment
  • Experience with Typescript is an asset
  • Strong understanding of software architecture and design patterns
  • Excellent problem-solving skills and attention to detail

Nice to Have

  • Experience with machine learning or AI
  • Knowledge of cloud-based technologies (AWS, Azure, Google Cloud)
  • Familiarity with agile development methodologies
  • Experience with DevOps tools and practices

Benefits and Perks

  • Competitive cash compensation
  • Equity in the form of options
  • Variety of benefits, including health insurance and retirement plan
  • Opportunity to grow in an exciting and collaborative environment
  • Flexible working hours and remote work options
  • Access to cutting-edge technologies and tools
  • Professional development opportunities and training
  • Chance to work on real-world AI advancements and make a meaningful impact

How to Stand Out

  • Make sure to highlight your experience with NoSQL databases and Python in your resume and cover letter.
  • Showcase your ability to work in a remote-first environment by providing examples of successful remote collaborations.
  • Be prepared to discuss your experience with open source projects and how you can contribute to Voxel51's open source community.
  • Emphasize your understanding of software architecture and design patterns, as well as your problem-solving skills and attention to detail.
  • Research the company's mission and values to demonstrate your alignment with their human-first approach and commitment to open source.
  • Prepare to discuss your experience with machine learning or AI, and how you can apply this knowledge to the role.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.