Product Engineer - Backend Developer
Job description
About the role
This position involves developing and scaling the backend systems for the E2b Dashboard and SDK. You will manage the APIs, data, and services that developers use to operate, monitor, and debug their sandboxes. This is a product-focused backend role, working closely with frontend engineers to deliver complete features. The role requires deep ownership of the server-side stack, from low-level infrastructure decisions to the user-facing API contracts that power the developer experience. You will be responsible for ensuring that the backend is reliable, performant, and secure for a wide range of developer workflows. Collaboration with cross-functional teams is essential to align technical solutions with product goals and customer needs. You will play a key role in shaping the technical direction of the platform as it scales.
Key facts
What you'll do
- Take charge of the Go services supporting the dashboard and SDK, including APIs, data models, and frontend contracts.
- Create authentication, authorization, billing, and usage metering systems.
- Build real-time backends using WebSockets and SSE to deliver sandbox logs and metrics to the dashboard.
- Improve data access and server-side performance through query design, caching, and response time optimization.
- Collaborate with dashboard engineers to ship features and with Core/Platform teams on infrastructure integration.
- Make architectural decisions regarding observability, testing, and security best practices.
- Design and implement APIs that are intuitive and efficient for frontend consumers.
- Own the lifecycle of backend services from conception to production and beyond.
- Ensure that systems are scalable and resilient under varying loads and failure conditions.
- Work closely with product managers to translate requirements into technical specifications.
- Implement monitoring and alerting to detect issues before they impact users.
- Optimize database queries and infrastructure to reduce latency and improve throughput.
- Maintain high standards for code quality and documentation.
- Participate in on-call rotations to support production services.
Requirements
- 3-5+ years of experience delivering production backend services, with strong Go expertise.
- Proficient in API design, including REST/RPC, contracts, and versioning, with a focus on frontend needs.
- Solid understanding of PostgreSQL for schema design, query optimization, migrations, and managing data at scale.
- Strong grasp of backend fundamentals like authentication, authorization, server-side performance, and real-time data flows (WebSockets, SSE).
- Competence in TypeScript, including Next.js, to integrate features end-to-end within the app-router frontend.
- Familiarity with frontend data fetching patterns.
- Eagerness to work in person in Prague on a devtool product.
- A proactive approach to projects, seeing them through from initial concept to launch and iteration.
- Comfortable discussing technical tradeoffs with customers.
- Experience with cloud infrastructure and deployment pipelines.
- Understanding of security best practices for backend services.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and as part of a collaborative team.
Nice to have
- Experience with billing and subscription systems.
- Knowledge of agent runtime and sandbox execution environments.
- Familiarity with AI developer tools and workflows.
- Contributions to open source projects.
- Experience with observability tools like tracing and logging platforms.
Practical notes
E2b is a Series A startup with over $37M in funding and 8-figure revenue. The company builds the Agent Cloud for AI labs and widely used consumer and enterprise agents. Benefits include healthcare, vision, dental insurance, unlimited PTO, and a 401k. The role requires a commitment to working in Prague with a hybrid schedule that includes four days in the office and one day remote. Applicants must be eligible to work in the Czech Republic without sponsorship. The position is full-time and involves significant collaboration with both backend and frontend teams. The successful candidate will be expected to contribute to the technical leadership of the backend platform. The role is well-suited for engineers who enjoy building systems that directly impact developer productivity and product outcomes. The company offers equity as part of the compensation package. The role involves a mix of hands-on coding and architectural decision-making. The team values ownership, clarity, and collaboration. The position is ideal for backend engineers who want to work on real-world problems at scale. The company is focused on building long-term products that require robust and maintainable backend systems. The role requires a strong commitment to engineering excellence and continuous learning. The team operates in a fast-paced environment where adaptability is essential. The position is based in Prague, which offers a vibrant tech scene and a high quality of life. The company provides the necessary tools and resources to succeed in the role. The role is part of the engineering team that drives the core product offerings of the company. The position requires a deep understanding of backend systems and their interaction with frontend applications. The role is critical to the success of the company's product strategy. The company is looking for a candidate who is passionate about building scalable and maintainable systems. The role involves working with cutting-edge technologies and practices in backend development. The position is an opportunity to grow as an engineer and take on increasing responsibility over time. The company values diversity and inclusion in the workplace. The role is open to candidates who are committed to delivering high-quality software. The company provides a supportive environment for professional development. The role requires a strong work ethic and a commitment to excellence. The company is focused on building sustainable and scalable backend systems. The role is part of a growing engineering team that is responsible for the core infrastructure of the product. The position requires a deep understanding of backend systems and their impact on the overall product experience. The role is an opportunity to make a significant impact on the company's success.