Wand Synthesis AI Inc - Senior Backend Engineer
Requirements
• Strong hands-on experience in backend software engineering roles building production systems. • Extensive experience developing backend services in Java or Golang. • Experience building scalable, high-availability distributed systems. • Strong understanding of backend architecture patterns including microservices and service-oriented design. • Experience designing and building RESTful or gRPC APIs. • Experience working with relational databases and distributed data systems. • Experience building systems for enterprise software, SaaS platforms, or software vendors. • Strong understanding of system performance, scalability, and reliability engineering principles. • Experience building and operating services in cloud environments such as AWS or Azure. • Experience with containerised environments and modern development workflows. • Strong debugging and troubleshooting skills in complex production environments. • Experience contributing to CI/CD pipelines and modern deployment practices. • Ability to collaborate effectively across engineering, product, and infrastructure teams. • Strong written and verbal communication skills. • Experience in large-scale global B2B/B2C products. • Experience building backend services for high-volume, multi-tenant systems. • Experience with Kubernetes-based platforms and container orchestration. • Experience designing systems that integrate with enterprise customer environments. • Experience supporting systems deployed within customer VPCs or private environments. • Experience working with event-driven architectures and messaging systems. • Experience working in organisations scaling rapidly in product and customer growth. • Experience working with AI-driven or data-intensive products. • Personal Characteristics: • Strong ownership mentality and accountability for system quality and outcomes. • Pragmatic problem solver who balances technical excellence with delivery. • Comfortable working in complex systems and navigating ambiguity. • Collaborative mindset with the ability to work effectively across teams. • Strong curiosity and commitment to continuous learning and improvement. • Ability to influence engineering standards and best practices.
Responsibilities
• Design, build, and maintain scalable backend services and APIs. • Develop high-performance distributed systems using languages such as Java or Golang. • Design backend architectures that support high availability, scalability, and resilience. • Collaborate closely with product, frontend, platform, and data teams to deliver end-to-end product capabilities. • Design and optimise data access patterns across relational and distributed data stores. • Contribute to service decomposition and microservices architecture where appropriate. • Build backend services that integrate with complex enterprise environments and external systems. • Ensure backend systems meet enterprise-grade performance, security, and reliability standards. • Participate in architectural design discussions and contribute to long-term platform evolution. • Implement strong testing strategies including unit, integration, and performance testing. • Improve system observability through logging, metrics, and tracing. • Support production services, troubleshoot issues, and contribute to incident response when required. • Optimise backend performance, scalability, and system efficiency. • Contribute to CI/CD pipelines to support safe, automated, and repeatable deployments. • Maintain strong technical documentation for services and architecture.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT