AssemblyAI logo

Software Engineer - Developer Foundations

AssemblyAI

About the Role

AssemblyAI is seeking a talented Software Engineer to join our Developer Foundations team. This role is ideal for a backend engineer with strong software and cloud engineering skills. You will be instrumental in building highly scalable developer-centric tooling and backend systems that support our state-of-the-art machine learning models.

Key Responsibilities

  • Build Automated Test Suites and CI/CD Pipelines: Develop and maintain robust testing frameworks and continuous integration/continuous deployment pipelines to ensure the reliability and efficiency of our software delivery.
  • Develop Scalable Systems: Design and implement event-driven and real-time systems that can handle high volumes of data and traffic.
  • Create Internal Libraries: Develop libraries and tools that enhance the productivity of our internal teams.
  • System Instrumentation: Implement metrics, tracing, and logging to monitor system performance and troubleshoot issues effectively.
  • Refactor Applications: Continuously improve and refactor existing applications to reduce technical debt and enhance performance.

What We Are Looking For

  • Experience: At least 3 years of professional experience in building backend applications using Go or Python. Familiarity with OOP design patterns, reliability, and scaling is essential.
  • Cloud Expertise: Experience with cloud providers such as GCP or AWS.
  • Startup Experience: Previous experience working in a startup or high-growth company is a plus.

Skills and Attributes

  • Inquisitive and Fast Learner: You are always searching for novel and effective solutions and can quickly ramp up on complex topics.
  • Proactive and Collaborative: You take initiative and work well in a team, recognizing when to ask for help and collaborate with others.
  • Good Code Structuring: You strive to write clean, readable, and maintainable code.

Nice to Have

  • Experience with CI/CD deployment pipelines.
  • Experience developing REST APIs using frameworks like Django, Flask, Tornado, Fiber, or FastAPI.
  • Familiarity with Bazel and monorepos.

Working at AssemblyAI

AssemblyAI is a fully remote team of startup veterans and experienced AI researchers. We are committed to creating a diverse and inclusive workplace where everyone can bring their full selves to work. We encourage applications from all backgrounds and are looking for teammates who are ambitious, curious, and lead with integrity.

Join us in our mission to build the next generation of AI-powered products and experiences. If this role excites you, we encourage you to apply!

Benefits
Extracted with AI

  • Remote work
  • Competitive salary
  • Opportunity to work with cutting-edge AI technology

Similar jobs

Last update: 23 minutes ago

AssemblyAI logo
AssemblyAI

Senior Software Engineer - Fullstack/Frontend

Senior Software Engineer role focusing on Fullstack/Frontend development with skills in Java, Python, React.js, and more.

Assembly HOA (YC S24) logo
Assembly HOA (YC S24)

Senior Software Engineer - Backend + AI/ML

Join Assembly HOA as a Senior Software Engineer focusing on Backend and AI/ML technologies. Drive innovation in HOA management software.

Stability AI logo
Stability AI

Senior Backend Engineer (AI)

Join Stability AI as a Senior Backend Engineer to develop REST APIs and AI/ML services for Generative AI models.

Articulate logo
Articulate

Senior Software Engineer I (AI Team)

Join Articulate's AI team as a Senior Software Engineer. Work remotely on innovative AI solutions with a focus on JavaScript, TypeScript, and AWS.

Scale AI logo
Scale AI

Fullstack Software Engineer, GenAI Growth

Fullstack Software Engineer role focusing on AI growth, requiring skills in back-end and front-end development, and system design.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Senior Backend Software Engineer role focusing on microservices, APIs, and scalable systems. Remote work available.

GitHub logo
GitHub

Software Engineer I - Remote

Join GitHub as a Software Engineer I, enhancing AI-powered capabilities remotely. Work with Go, Ruby on Rails, and modern AI technologies.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

Addy AI logo
Addy AI

Full Stack Software Engineer

Join Addy AI as a Full Stack Software Engineer. Work remotely on AI-driven SaaS products using TypeScript, Python, and GCP.

Scale AI logo
Scale AI

Senior Fullstack Software Engineer, GenAI Horizontal Task Tooling

Join Scale AI as a Senior Fullstack Software Engineer to build web-based applications for AI data annotation.

Stably AI logo
Stably AI

Founding Software Engineer (Full-Stack)

Join Stably AI as a Founding Software Engineer to design and develop scalable software applications using cutting-edge AI technology.

Uplimit logo
Uplimit

Software Engineer - AI

Join Uplimit as a Software Engineer - AI to build innovative AI-driven learning solutions. Work on cutting-edge projects in a hybrid environment.

HelperAI logo
HelperAI

AI Software Engineer

Join HelperAI as an AI Software Engineer to develop and maintain web applications using Java Spring and Vue3.

Scale AI logo
Scale AI

Fullstack Software Engineer, GenAI Quality

Fullstack Software Engineer role focusing on GenAI Quality, involving end-to-end feature development and system design.

Scale AI logo
Scale AI

Software Engineer, GenAI Growth

Join Scale AI as a Software Engineer in GenAI Growth, developing AI applications with a dynamic team in NYC.

DigitalOcean logo
DigitalOcean

Senior Software Engineer (AI/ML)

Join DigitalOcean as a Senior Software Engineer (AI/ML) to build AI/ML features using TypeScript, React, and GraphQL. Remote role with competitive benefits.

Addy AI logo
Addy AI

Full Stack Software Engineer

Join Addy AI as a Full Stack Software Engineer. Work remotely on AI-driven SaaS products using TypeScript, Python, and GCP.

OpenAI logo
OpenAI

Backend Software Engineer

Join OpenAI as a Backend Software Engineer to develop platform capabilities and integrate systems using AI.

Meaningful Gigs logo
Meaningful Gigs

Senior Software Engineer - Backend (Founding Member)

Senior Backend Software Engineer role focusing on innovative AI-driven tools, remote work, competitive benefits.

Addy AI logo
Addy AI

Full Stack Software Engineer (Remote)

Join Addy AI as a Full Stack Software Engineer. Work remotely on AI-powered loan origination platforms using TypeScript, Flask, and GKE.

OpenAI logo
OpenAI

Software Engineer, Applied Engineering

Join OpenAI as a Software Engineer in Applied Engineering to develop innovative AI products using JavaScript, React, and Python.

DigitalOcean logo
DigitalOcean

Senior Software Engineer (AI/ML)

Join DigitalOcean as a Senior Software Engineer (AI/ML) to build AI/ML features using TypeScript, React, and GraphQL. Remote role with competitive benefits.

Ambient.ai logo
Ambient.ai

Senior Software Engineer - Backend (Python, Go, C++)

Join Ambient.ai as a Senior Software Engineer - Backend to design and scale distributed systems using Python, Go, or C++.

Hamming AI logo
Hamming AI

Senior Backend Engineer

Join Hamming AI as a Senior Backend Engineer to scale AI voice agent systems. Work with Next.JS, TypeScript, Python, and more.