- Company Name
- Albert Bow
- Job Title
- Backend Engineer
- Job Description
-
**Job Title**: Backend Engineer
**Role Summary**
Design, develop, and maintain high‑performance backend services and APIs for a rapidly scaling tech startup. Deliver production‑grade code from day one, own features end‑to‑end, and collaborate closely with cross‑functional teams to ensure reliability, scalability, and security.
**Expectations**
- Work in an intense, high‑pacing environment with a 6‑day week schedule.
- Own entire feature lifecycle: specification, architecture, implementation, testing, deployment, and post‑release support.
- Deliver code quickly while maintaining high quality and robust documentation.
- Adapt to fast‑changing requirements and evolving technology stack.
**Key Responsibilities**
1. Design and implement RESTful/APIs and microservices in Python, TypeScript, Go, or Rust.
2. Build and maintain distributed systems and scalable back‑end architectures.
3. Create and manage data models in relational and graph databases.
4. Deploy services using containerization technologies (Docker, Kubernetes) and cloud infrastructure (AWS).
5. Configure and automate infrastructure with IaC tools (Pulumi or equivalent).
6. Write comprehensive unit, integration, and load tests; perform code reviews.
7. Monitor, troubleshoot, and optimize system performance, availability, and cost.
8. Collaborate with front‑end, data, and product teams to translate business requirements into technical solutions.
**Required Skills**
- 2+ years of full‑stack/backend engineering experience.
- Strong proficiency in at least one of Python, TypeScript, Go, or Rust.
- Deep understanding of API design, distributed systems, and microservices.
- Experience with relational (PostgreSQL, MySQL) and graph databases (Neo4j, Dgraph).
- Containerization (Docker), orchestration (Kubernetes), and cloud (AWS) expertise.
- Familiarity with IaC (Pulumi, Terraform) and CI/CD pipelines.
- Solid grasp of security best practices, data privacy, and compliance.
- Excellent debugging, problem‑solving, and communication skills.
**Required Education & Certifications**
- Bachelor’s (or Master’s) degree in Computer Science, Software Engineering, or related field.
- Professional certifications (AWS Solutions Architect, Docker Certified Associate, etc.) are a plus.