Full Stack Engineer

Job Category: Software Engineer
Job Type: Full Time
Job Location: United States
Company Name: Gloo

Company Overview

With Gloo Digital, you are in safe hands. Our process is the result of more than 25 years’ experience in technology recruitment. We are a boutique, that loves startups, but works with some of the largest businesses. We are the talent acquisition team selected by multiple venture builders and we create talent pipelines that synchronise with funding rounds, and focus on retaining the culture through periods of rapid growth. The team at Gloo share an unwavering commitment to excellence in headhunting only the very best and brightest minds for our clients. Gloo: talent that sticks.

About the job

Role Overview: The position involves designing, building, and deploying both frontend and backend services for innovative products, including tools for video and audio creation/editing. This requires utilizing modern web standards and technologies like WebCodecs, WebAssembly, and FFMPEG. Proficiency with frameworks and languages such as Next.js, React, Redux, Mobx, TypeScript, and JavaScript is essential, along with experience working with video container formats and streaming protocols (e.g., MP4, MKV, HLS, MP-DASH).

The role also includes building and deploying backend services and APIs, writing secure, stable, and scalable Python code, interfacing with foundation models, and integrating technologies like SQS, Kafka, S3, and DynamoDB for event streaming and processing. Collaboration with a team of engineers and researchers to create disruptive technology is a critical component of the job.

Key Responsibilities:

  • Develop scalable and innovative frontend services using modern web frameworks.
  • Build backend APIs with a focus on security and scalability.
  • Implement solutions involving video streaming, container formats, and protocols.
  • Work on cloud-based infrastructure using Kubernetes, EKS, and Docker.
  • Design event-driven systems leveraging AWS tools like SQS and Kafka.
  • Develop unit and integration tests, as well as CI/CD pipelines.
  • Collaborate with researchers and engineers to deploy machine learning models.

Experience Required:

  • Strong experience with TypeScript, JavaScript, React, and Next.js.
  • Proven ability to develop scalable backend services using Python.
  • Familiarity with authentication and authorization standards (OAuth2, OIDC).
  • Expertise in relational and NoSQL databases, including DynamoDB.
  • Hands-on experience with video and audio web standards like WebRTC and HLS.
  • Proficiency with containerization and orchestration tools such as Kubernetes and Docker, particularly for machine learning workflows.
  • Experience in designing and scaling pipelines and event-driven architectures.
  • Startup experience preferred; a fast-paced, high-output work environment is the norm.
  • Minimum three years of professional experience in Python and JavaScript/TypeScript.

Attributes and Traits:

  • Self-motivated and results-driven with excellent time management.
  • Strong communication skills and a collaborative mindset.
  • Mission-focused with a passion for building innovative technology.
  • Comfortable working in a dynamic and challenging environment.

Benefits:

  • Competitive compensation and equity.
  • Comprehensive healthcare benefits (medical, vision, dental).
  • 401(k) plan.
  • Office perks, including catered lunches and snacks.

How to Apply:

APPLY

 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx