Founding Software Engineer (Back-end)
Engramme
Software Engineering
Posted on Apr 29, 2026
What You'll Do
- Design and implement scalable backend architecture for our memory platform
- Build robust APIs that handle millions of memory retrievals per day
- Optimize database performance and implement caching strategies
- Collaborate with the founding team on technical architecture decisions
- Establish engineering best practices and code quality standards
- Work with AI/ML teams to integrate memory retrieval algorithms
- Monitor system performance and implement automated scaling solutions
What We're Looking For
- 5+ years of backend engineering experience
- Strong proficiency in Python and modern web frameworks (FastAPI, Django, Flask)
- Experience with PostgreSQL and database optimization
- Knowledge of cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes)
- Understanding of caching systems (Redis, Memcached) and distributed architectures
- Experience with API design and microservices architecture
- Strong problem-solving skills and attention to detail
- Experience with CI/CD pipelines and infrastructure as code
Nice to Have
- Experience with AI/ML infrastructure and vector databases
- Knowledge of similarity search and embedding systems
- Background in high-performance computing or real-time systems
- Previous startup or early-stage company experience
- Open source contributions
- Experience with monitoring tools (Prometheus, Grafana)
- Knowledge of message queues (RabbitMQ, Apache Kafka)