Software Engineer

7 days ago


Redwood City, California, United States Snorkel AI Full time
We're on a mission to democratize AI by building the definitive AI data development platform.

The AI landscape has gone through incredible change between 2016, when Snorkel started as a research project in the Stanford AI Lab, to the generative AI breakthroughs of today.


But one thing has remained constant:
the data you use to build AI is the key to achieving differentiation, high performance, and production-ready systems.

We work with some of the world's largest organizations to empower scientists, engineers, financial experts, product creators, journalists, and more to build custom AI with their data faster than ever before.

Excited to help us redefine how AI is built? Apply to be the newest Snorkeler

You'll work closely with other engineers, product managers, and field team members to ensure that Snorkel Flow users working with NLP use cases can build high quality training datasets, integrate with the latest foundation model technology to build and adapt models, and take advantage of state-of-the-art error analysis and development automation

Main Responsibilities

Prototype, optimize, and maintain scalable back-end services that will power new ML development workflows
Design extensible and testable interfaces between internal services including the underlying storage and data models

Own the architecture, design, development, and operations of large-scale NLP-focused AI/ML tasks including data management systems, data representation, micro-services design, and connect to the front-end components.

Work with customers and product and sales teams to understand product use case, desired capabilities, and scale requirements. Translate that to engineering specifications and code
Keep CI/CD pipelines healthy and support customers in production via engaged on-call support
Be an engaged team player in a customer-focused cross-functional environment where you will feel excited to take on whatever is most impactful for the company and product
Work a hybrid schedule with one or two days per week in our Redwood City HQ and work remotely with "No Meeting" Tuesdays and Thursdays
Required Qualifications
Bachelor's degree in Computer Science or related field
2 years experience in delivering distributed systems and services in a production setting for cloud-native applications
Strong development and debugging skills in python
Experience with deep learning frameworks such as PyTorch
Strong communication and coding skills with emphasis on designing for scale and robustness
Proactive and positive attitude to lead, learn, troubleshoot and take ownership of shipping multi-quarter large feature development as well as immediate debugging and unblocking customers
Preferred Qualifications
5 years of professional software engineering experience
Experience with NLP and relevant libraries such as scikit-learn, spaCy, xgboost, torch
Experience developing enterprise software products for machine learning and/or data science applications
Experience building and maintaining large scale, distributed and high performance data pipelines for AI/ML tasks


The salary range for this position based in the San Francisco Bay Area is $130, $230, All offers include equity compensation in the form of employee stock options.

If you're a recent university graduate, please submit your application via the Recent University Graduate opening.

Be Your Best At Snorkel


Snorkel AI is on a mission to make machine learning practical for everyone, and it starts with building a team that welcomes, represents and gives opportunity to all.

We work at the frontier of AI and software engineering, and believe that underrepresented communities need to play a part in shaping the future of these fields.

At Snorkel AI, we actively work to create an environment that values end-to-end ownership, diverse forms of impact, and opportunities for personal growth.

Snorkelers are supported by an amazing team and an amazing set of benefits. We offer comprehensive medical, dental, and vision plans for Snorkelers and their families, plus a yearly wellness stipend.

Our 401k program lets Snorkelers plan for their future and our parental leave program lets new parents take up to 20 weeks of paid time off.

Learn more about these benefits and more - like our workstation setup allowance - on our Careers page.


Snorkel AI is proud to be an Equal Employment Opportunity employer and is committed to building a team that represents a variety of backgrounds, perspectives, and skills.

Snorkel AI embraces diversity and provides equal employment opportunities to all employees and applicants for employment.

Snorkel AI prohibits discrimination and harassment of any type on the basis of race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local law.

All employment is decided on the basis of qualifications, performance, merit, and business need.


We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.

Please contact us to request accommodation.
#J-18808-Ljbffr

  • Redwood City, California, United States Cypress HCM Full time

    Job DescriptionJob DescriptionSoftware Engineer in TestResponsibilities:Design, develop, and implement test frameworks to automate testing for our mobile Ads SDK and publisher portal.Keep abreast of the latest updates for iOS, Android, and web platforms to ensure consistent quality standards.Create comprehensive test plans and oversee their execution,...


  • Redwood City, California, United States AutoGrid Systems, Inc. Full time

    About AutoGrid The worlds leading energy companies turn to AutoGrid to integrate all distributed energy resources, turn on new revenue streams and drive deeper engagement with their customers. Our suite of Energy Internet applications allows utilities, electricity retailers, renewable energy project developers and energy service providers to deliver clean,...


  • Redwood City, California, United States Dexterity Full time

    Staff Infrastructure Software EngineerAbout DexterityAt Dexterity, we believe robots can positively transform the world. Our breakthrough technology frees people to do the creative, inspiring, problem-solving jobs that humans do best by enabling robots to handle repetitive and physically difficult work.We're starting with warehouse automation, where the need...


  • Redwood City, California, United States Stanford Health Care Full time

    If you're ready to be part of our legacy of hope and innovation, we encourage you to take the first step and explore our current job openings. Your best is waiting to be discovered. Day - 08 Hour (United States of America)You will be joining the Research Technology team as part of the Innovation & Translation group within Technology & Digital Solutions...


  • Redwood City, California, United States Stanford Health Care Full time

    If you're ready to be part of our legacy of hope and innovation, we encourage you to take the first step and explore our current job openings. Your best is waiting to be discovered. Day - 08 Hour (United States of America)You will be joining the Research Technology team as part of the Innovation & Translation group within Technology & Digital Solutions...

  • Software Engineer

    7 days ago


    Redwood City, California, United States Trusli Full time

    Do you want to revolutionize the world of enterprise automation with machine learning and AI? Are you eager to join a dynamic and hyper-growth AI team based in Silicon Valley and take charge of our technical strategies? At Trusli, we're on a mission to build end-to-end integrated contract automation software powered by true AI, and we want someone like you...


  • Redwood City, California, United States Carbon Full time

    At Carbon, our mission goes beyond 3D printing. We are enabling creators everywhere to make what the world needs, right now. Our company is built on the idea that diverse fields of study must come together to solve intractable problems. We have grand ambitions to create technology that will influence industry around the world. You will be joining a diverse...


  • Redwood City, California, United States Brahma Consulting Group Full time

    We are seeking a Senior Embedded Software Engineer with practical experience building robust, high-volume software solutions. You will be writing applications on embedded, IoT devices that provide 3D indoor positioning using RF and communicate to cloud applications for a well-funded startup. You should have at least 7 years or more of experience as a...


  • Redwood City, California, United States Equinix Full time

    Job DescriptionWho are we?Equinix is the world's digital infrastructure company, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to...

  • Software Engineer

    7 days ago


    Redwood City, California, United States Dexterity Full time

    About the Role:As Dexterity's Software Engineer - Data Platform, you will be responsible for building highly reliable applications that serve critical business metrics to internal and external customers to showcase the power of Dexterity's Robot Platform and to drive the growth of the business. You will be building near real time data processing systems to...


  • Redwood City, California, United States Dexterity Full time

    As a Staff/Senior Software Engineer you will be running a distributed, low-latency, full stack robotics system. Everyday you will design, build, and support features that empower machine learning algorithms, control systems, and intelligent optimal planners through service based architectures, containerization, or cloud computing. You'll create necessary...


  • Redwood City, California, United States Oracle Full time

    Software Developer Opportunity at a Leading Company Analyze, design, develop, troubleshoot, and debug software programs for commercial or end-user applications. Specify, design, and implement major changes to existing software architecture as a member of the software engineering division. Create new architecture for a moderate-size product or a...


  • Redwood City, California, United States Equinix Full time

    Who are we?Equinix is the world's digital infrastructure company, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility,...


  • Redwood City, California, United States Equinix Full time

    Who are we?Equinix is the world's digital infrastructure company, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility,...


  • Redwood City, California, United States Equinix Full time

    Who are we?Equinix is the world's digital infrastructure company, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility,...


  • Redwood City, California, United States Equinix Full time

    Job DescriptionWho are we?Equinix is the world's digital infrastructure company, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to...


  • Redwood City, California, United States BioSpace, Inc. Full time

    Job Opportunity:Title: Senior Full-Stack Software EngineerCompany: Codexis, a leading biotechnology firm based in Redwood City, CADescription: Codexis is currently seeking a Senior Full-Stack Software Engineer to join their dynamic team in Redwood City, CA. As a pioneer in enzyme engineering, Codexis utilizes its innovative CodeEvolver technology platform to...


  • Redwood City, California, United States Dexterity Full time

    Staff Infrastructure Software Engineer, Networking and Automation About Dexterity At Dexterity, we believe robots can positively transform the world. Our breakthrough technology frees people to do the creative, inspiring, problem-solving jobs that humans do best by enabling robots to handle repetitive and physically difficult work. We're starting with...


  • Redwood City, California, United States Codexis, Inc. Full time

    Department54 - Computational BiologyEmployment TypeFull TimeLocationRedwood City, CAWorkplace typeOnsiteReporting ToOscar AlvizoDescriptionCodexis, a biotechnology company based in Redwood City, CA, is looking to hire a Senior Full-Stack Software Engineer. Codexis is a leading enzyme engineering company leveraging its proprietary CodeEvolver technology...


  • Redwood City, California, United States C3 AI Full time

    C3 AI Software Inc. (NYSE:AI) is a top Enterprise AI software company dedicated to speeding up digital transformation. The established C3 AI Platform offers comprehensive services for developing large-scale AI applications more efficiently and cost-effectively than other methods. The platform caters to various industries with prebuilt, configurable AI...