- Company Name
- Puter
- Job Title
- Senior Software Engineer (Backend)
- Job Description
-
**Job Title:** Senior Software Engineer (Backend)
**Role Summary:**
Lead backend development for a cloud‑in‑a‑browser platform, designing and implementing scalable APIs, real‑time communication layers, and distributed storage. Own end‑to‑end delivery, conduct code reviews, mentor peers, and sustain high code quality while driving architectural excellence in an early‑stage open‑source startup.
**Expectations:**
- Deliver production‑ready backend services at a fast pace.
- Own ownership and accountability for features from design to deployment.
- Proactively identify and communicate risks, blockers.
- Mentor junior engineers and raise engineering standards through best practices.
- Engage with the open‑source community: review PRs, respond to issues, and shape project direction.
**Key Responsibilities:**
1. Design, develop, and maintain scalable backend APIs (REST, GraphQL, WebSockets).
2. Implement real‑time data pipelines (WebRTC, WebTransport, WebSockets).
3. Integrate and manage cloud services (AWS, Cloudflare, Azure) for storage, compute, and CDN.
4. Architect distributed systems, ensuring resilience, horizontal scalability, and cost efficiency.
5. Write efficient, testable TypeScript/JavaScript code; perform code reviews and troubleshooting.
6. Optimize performance using profiling tools (OpenTelemetry, AWS X‑Ray, Grafana).
7. Deploy, monitor, and support production workloads; contribute to SRE procedures.
8. Collaborate across front‑end, cloud OS, and product teams to align feature implementation.
9. Maintain open‑source codebase: review community PRs, manage releases, and foster contributor engagement.
**Required Skills:**
- Strong proficiency in JavaScript (ES6+); TypeScript experience preferred.
- Deep understanding of web platform APIs: WebSockets, WebRTC, WebTransport, IndexedDB, Service Workers.
- Proven experience building real‑time systems and distributed architectures.
- Familiarity with cloud providers (AWS, Cloudflare, Azure) and managed services (DynamoDB, Redis, MySQL).
- Skilled in performance tuning and observability tooling (OpenTelemetry, X‑Ray, Grafana).
- Background in ops/SRE or reliability engineering is a plus.
- Active GitHub open‑source contributor or collaborator.
- Excellent communication, problem‑solving, and ownership mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or comparable technical field.
- Industry certifications (e.g., AWS Certified Solutions Architect, Azure Fundamentals) are desirable but not mandatory.