onsite
Senior Software Engineer, Backend - HARVEY
Software Engineer
Lead the design and implementation of scalable backend services using Python and Node.js on AWS, driving performance, reliability, and security for a high‑growth legal tech platform.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput RESTful and gRPC APIs in Python and Node.js, ensuring clean, testable code.
- Design and implement scalable microservices on AWS (Lambda, ECS/EKS, RDS, DynamoDB) with CI/CD pipelines.
- Collaborate with data, product, and security teams to define data models, enforce best practices, and implement robust monitoring and alerting.
- Mentor junior engineers, conduct code reviews, and champion engineering excellence across the backend team.
- Participate in capacity planning, performance tuning, and incident response to maintain 99.99% uptime.
Requirements
- 5+ years of production backend development experience in Python and/or Node.js.
- Deep knowledge of AWS services, containerization (Docker, Kubernetes), and CI/CD tooling.
- Strong SQL and NoSQL database design skills with experience in PostgreSQL, MySQL, or DynamoDB.
- Proven ability to write clean, well‑tested code and conduct thorough code reviews.
- Excellent communication skills and a collaborative mindset in a fast‑paced, hybrid environment.
Skills
pythonnodejsawssqldocker