- Design and implement robust backend systems to support advanced security operations on our AI-driven platform, including real-time data processing, alert management, and automated response mechanisms.
- Develop and maintain scalable services and APIs that integrate with various security tools and platforms, ensuring seamless data flow and functionality across our AI agents.
- Collaborate with frontend developers and product teams to build cohesive solutions that enhance AI capabilities and user experience.
- Optimize backend services for performance and efficiency, utilizing techniques such as caching, data indexing, and query optimization, tailored for high-demand AI applications.
- Lead the creation of technical documentation and architectural designs, facilitating a clear understanding of backend systems and their interactions within a complex, AI-driven platform.
Requirements
- You have extensive experience in backend development, with proficiency in programming languages such as Python, Java, or Go.
- Demonstrated experience with building and maintaining data pipelines and data infrastructure, focusing on efficiency and scalability.
- Strong background in semantic modeling, data architecture, and data integration, essential for optimizing the performance and accuracy of AI applications.
- Familiarity with server, network, and hosting environments, including cloud services like AWS, Azure, or GCP, and container orchestration technologies such as Kubernetes and Docker.
- Proven track record of building and maintaining high-availability systems that can handle large-scale data processing and complex business logic, particularly in AI-driven platforms.
- Strong understanding of database management, both SQL and NoSQL, and the ability to design efficient schemas and optimize queries for performance.