The Backend Engineer will design and implement backend systems for AI-driven security operations, develop scalable APIs, and optimize services for performance. The role includes collaboration with frontend developers and product teams, as well as creating technical documentation for complex systems.
- 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.
- 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.
Top Skills
AWS
Azure
Docker
GCP
Go
Java
Kubernetes
NoSQL
Python
SQL
Similar Jobs
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a Senior Backend Engineer at CrowdStrike, you will design and develop scalable, resilient backend systems and APIs. You'll lead engineering efforts, troubleshoot production issues, and enhance the architecture and performance of CrowdStrike's products. Collaboration and mentoring other developers will also be key parts of your role.
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
The Software Engineer (Backend) will design and implement features to enhance buyer experiences, deliver APIs for buyer data interaction, collaborate on cross-team projects, and address performance and scalability challenges. Strong familiarity with Ruby and a solid background in large-scale systems are essential.
Marketing Tech • Social Media • Software • Analytics • Business Intelligence
As a Staff Software Engineer at Sprout Social, you will lead the development of backend tools for customer automation, collaborate with various teams to enhance product roadmaps, and ensure the quality of scalable software. You'll be tasked with mentoring junior engineers and optimizing existing systems for performance and scalability.
What you need to know about the Calgary Tech Scene
Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.