The Redesign Group
Technical Lead
The Redesign GroupFrance8 hours ago
Full-timeInformation Technology, Engineering

The Redesign Group is a global business strategy, design and technology solutions consulting firm specializing in transformational services that help organizations achieve their full potential. We are expanding our Product Development team that's focused on supporting software development initiatives for both The Redesign Group and the portfolio companies under Sanginario Ventures.


Bookstore.ai, a portfolio company of Sanginario Ventures, is on a mission to modernize the publishing and education technology industry. As a member of our Product Development team, you'll primarily support the next phase of advanced features for our Bookstore.ai mobile application.


We're looking for a seasoned Tech Lead who can architect and scale our microservices-based platform while leading our engineering team through complex technical challenges. This is a hands-on leadership role where you'll shape our technical direction, mentor engineers, and ensure we're building robust, scalable systems that power our products.


What You'll Do

  • Architect and evolve our microservices ecosystem, making critical decisions on service boundaries, communication patterns, and data ownership
  • Lead backend development efforts in Go, establishing patterns and best practices for building resilient, high-performance services
  • Drive technical strategy for service decomposition, API design, and inter-service communication
  • Own the technical roadmap, balancing new feature development with infrastructure improvements and technical debt
  • Mentor engineers across the team, conducting code reviews and elevating the overall technical capability of the organization
  • Work closely with product and business teams to translate requirements into scalable microservices architectures
  • Guide DevOps practices, including containerization strategies, Kubernetes orchestration, and deployment pipelines
  • Establish standards for observability, monitoring, and distributed tracing across services
  • Lead incident response and post-mortem processes, building a culture of learning from failures
  • Create and maintain technical documentation including architecture decision records, API specs, and runbooks
  • Evaluate and integrate third-party SaaS services and tools that enhance our product capabilities
  • Make pragmatic technology decisions that balance ideal architecture with business needs and delivery timelines
  • Drive testing strategies across the stack, from unit tests to integration and contract testing for microservices
  • Lead by example—writing code, debugging production issues, and staying technically sharp


What You Bring

  • 10+ years building and shipping production software, with significant time spent on backend systems
  • Deep expertise in Go and microservices architecture—you've built distributed systems that scale
  • Strong command of microservices patterns: service discovery, circuit breakers, saga patterns, event-driven architecture, API gateways
  • Production experience with Kubernetes—you understand pods, services, deployments, and how to run stateful workloads
  • Solid Python skills for ETL pipelines and Django-based applications
  • Advanced PostgreSQL knowledge including transaction management, connection pooling in distributed systems, and database-per-service patterns
  • Experience with authentication and authorization patterns: OAuth2, JWT, service-to-service authentication, RBAC
  • Understanding of API Gateway technologies and service mesh architectures
  • Frontend experience with React and TypeScript—you can work across the stack when needed
  • Strong data modeling skills across distributed systems, understanding eventual consistency and distributed transaction patterns
  • Experience with caching strategies (Redis, CDN, in-memory caching) for performance optimization
  • Proven track record leading engineering teams and delivering complex projects
  • Experience designing and integrating with RESTful APIs and third-party SaaS platforms
  • Security-first mindset with knowledge of secure coding practices, OWASP top 10, and security in distributed systems
  • Experience with performance optimization: profiling, load testing, and capacity planning
  • Strong architectural thinking with the pragmatism to know when to keep things simple
  • Excellent communication skills—you can explain technical tradeoffs to both engineers and business stakeholders
  • Experience leading incident management, on-call rotations, and building resilient systems


Bonus Points

  • Experience with event-driven architectures and message queues (Kafka, RabbitMQ, NATS, etc.)
  • Knowledge of service mesh technologies (Istio, Linkerd, Envoy)
  • Background in data engineering and building resilient ETL systems
  • Experience with distributed tracing and observability tools (Prometheus, Grafana, Jaeger, OpenTelemetry)
  • Understanding of security in microservices environments (service-to-service auth, secrets management, zero-trust architectures)
  • Migration experience: monolith-to-microservices, legacy system modernization, or large-scale data migrations
  • Previous experience scaling systems and teams, including hiring engineers
  • GitHub Actions or similar CI/CD pipeline experience
  • Experience with chaos engineering and resilience testing
  • Cloud cost optimization experience, particularly with Kubernetes resource management
  • Knowledge of contract testing frameworks (Pact, Spring Cloud Contract)
  • Experience with feature flags and progressive delivery strategies


Our Stack

  • Backend: Go (primary language), Python
  • Frontend: React, TypeScript
  • Infrastructure: Kubernetes, PostgreSQL
  • Data Pipelines: Python ETL
  • Version Control: GitHub
  • Architecture: Microservices with multiple third-party SaaS integrations


Who Thrives Here

You have deep experience with distributed systems and understand the practical tradeoffs involved in microservices architecture. You can make sound architectural decisions even with incomplete information and adapt as requirements evolve. You lead through technical expertise and mentorship rather than hierarchy. You value clear documentation and communication as much as quality code. You've managed production systems and understand what it takes to build reliable, maintainable software at scale.

Key Skills

Ranked by relevance