Senior Web Engineer – Web Audio & Online DAWs (m/w/d)
Explicitly endorses vibe coding / AI-assisted development and expects the candidate to use such tools responsibly while safeguarding code quality.
About the Role
Senior Web Engineer responsible for implementing browser-based audio solutions and real-time audio processing. Build and optimize performant React/Node.js web applications with AudioWorklets, integrate APIs, ensure testable, maintainable code, and leverage AI-assisted development (vibe coding) responsibly.
Job Description
Role
Senior Web Engineer focused on browser-based audio solutions and online DAWs. You will build performant web applications that enable real-time audio processing, bridge design with audio infrastructure, and ensure high code quality and maintainability.
Key Responsibilities
- Develop and optimize web applications using React and Node.js.
- Implement audio logic, signal processing, and real-time processing using the Web Audio API and AudioWorklets.
- Handle efficient processing and conversion of audio formats and manage audio metadata.
- Integrate third-party APIs into the system landscape.
- Implement design templates precisely in collaboration with designers.
- Use AI-assisted development tools (Vibe Coding) while managing risks and ensuring code quality.
- Ensure stability and quality through consistent unit testing; support E2E testing where appropriate.
Requirements
- 5–7 years of professional software development experience.
- Strong experience with modern JavaScript frameworks, specifically React and Node.js.
- Practical experience with the Web Audio API and AudioWorklets; experience with Tone.js or building online DAWs is highly relevant.
- Mandatory practice of Unit Testing; experience with End-to-End testing tools (e.g., Cypress) is desirable.
- Familiarity with cloud and infrastructure components (AWS: S3, ECS, CloudFront); basic Terraform knowledge is an advantage.
- Comfortable using AI-assisted development tools while maintaining architecture and long-term maintainability.
- Experience working in agile, iterative processes (e.g., Scrum).
- Fluent English; German is a plus.
Preferred / Nice-to-have
- Experience with Ember.js.
- Familiarity with C++ and WebAssembly (WASM).
Benefits
- Company-provided hardware (MacBook Pro or Windows laptop).
- Vermögenswirksame Leistungen (capital-forming benefits).
- Parking at the office in Bremen.
- Investment in health (EGYM).
- Distributed, flexible remote work policy with rare mandatory on-site attendance.
Location & Remote
UJAM is a distributed team with members across multiple countries and continents. The company headquarters are in Bremen, Germany; physical presence is rarely required though occasional in-person meetings may occur.
Experience Level
Senior (5–7 years of experience).