Company Description
Braind is the automation platform for enterprise knowledge, helping organisations structure their data and automate recurring content generation.
Role Overview:
We are looking for a highly motivated Software Engineer to join our team to help us design, build, and scale the core systems behind Braind. You’ll work across the stack and collaborate closely with our product and AI teams to bring cutting-edge research into production.
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Design APIs and backend services that support intelligent querying and retrieval of structured insights.
- Implement NLP pipelines for document understanding, summarisation, and semantic search.
- Work on integrating AI/ML models into production systems.
- Contribute to architectural decisions and technical roadmap.
- Optimise performance for large datasets and real-time processing.
- Collaborate with cross-functional teams to translate business needs into technical solutions.
- Maintain code quality through testing, code reviews, and documentation.
- Contribute to rapid prototyping and iteration in a fast-moving startup environment.
Required Skills & Experience:
- Strong proficiency in Python, with experience in libraries such as PyTorch, TensorFlow, Hugging Face Transformers.
- Experience with NLP, information retrieval, semantic search, document understanding.
- Experience with backend development (RESTful APIs, microservices).
- Knowledge of databases (SQL and NoSQL) and data pipelines.
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker/Kubernetes).
- Familiarity with CI/CD or DevOps practices (automated testing, deployment pipelines, cloud integration).
Nice-to-Have:
- Familiarity with vector databases (e.g., Pinecone, Weaviate, Milvus).
- Knowledge of OCR, document parsing, or knowledge graphs.
- Understanding of data privacy and security considerations in AI/ML.
Qualifications
- Master's degree or PhD in Computer Science, Data Science, AI, Engineering, or a related field.
- Proficiency in Python and understanding of data structures, algorithms, and software design principles.
- Proficiency in designing, developing, and implementing multi-agent systems or complex intelligent agents, demonstrating an understanding of their architecture, communication protocols, and deployment challenges.
- System Integration Expertise: Extensive experience designing, developing, and integrating with APIs, microservices, and various third-party systems.
- Basic experience with data manipulation tools and SQL or other querying languages.
- Experience with Git or version control systems.
- Strong analytical and problem-solving skills, with an attention to detail.
- Good communication skills and ability to collaborate effectively in a team environment.
- Curiosity, adaptability, and a startup/entrepreneurial spirit.
Application Process
Please submit:
- Your resume.
- A brief cover letter expressing your interest and any exciting projects you have worked on.
- Optional: a portfolio, GitHub link, or project samples.