
Software Engineer – Backend – Behavioral Security Products
Posted Sep 16

Posted Sep 16
This is a fully remote position, open to applicants in United Kingdom.
• Design, develop, and refine scalable backend and machine learning systems, APIs, frameworks, and internal tools.
• Take ownership of well-defined features and components, receiving guidance from senior engineers on intricate cross-system tasks.
• Contribute to the stability, reliability, and operational excellence of essential systems.
• Write clean, testable, and resilient code, paying close attention to edge cases and performance.
• Participate in the creation of technical design documents and engage in design discussions.
• Take part in code and design reviews and contribute to on-call rotations.
• Assist in designing and developing LLM-powered features and agentic workflows for automated investigation, triage, or remediation assistants.
• Integrate LLM APIs and agent frameworks into backend services while considering reliability, cost, latency, and evaluation.
• Contribute to prompt design, integration of tools/functions, and establish guardrails for AI-driven components.
• Utilize GenAI coding assistants and agents within the development workflow to enhance delivery and testing efficiency.
• Collaborate with product managers, designers, and engineers to ensure alignment on specifications and priorities.
• Decompose well-defined projects into actionable steps and drive them to successful completion.
• Engage in roadmap discussions and propose ideas for technical enhancements.
• Communicate updates, challenges, and solutions in an asynchronous-first environment.
• Seek feedback and mentorship from senior engineers.
• 3–5 years of experience in the industry as a Software Engineer, with a proven history of delivering production backend systems.
• Strong backend proficiency in Python, with experience in building and maintaining production systems.
• Knowledge of system design fundamentals and the ability to create reliable, scalable applications.
• Familiarity with relational databases and modern data storage technologies.
• Experience with AWS cloud services, including S3 and RDS, as well as deployment practices.
• Understanding of service health, monitoring, and incident response practices.
• Comfort in writing technical documentation and participating in design discussions.
• Proactive ownership of assigned tasks and a desire to tackle increasingly complex projects.
• Strong emphasis on code quality, reliability, monitoring, and performance.
• Ability to work cross-functionally and in a distributed environment.
• Genuine interest in LLM-powered features and agentic systems, with a willingness to leverage GenAI assistants and coding agents.
• Exposure to service-to-service communication methods, such as gRPC and Kafka, and caching with Redis is a plus.
• Familiarity with containerization and orchestration technologies like Docker, Kubernetes, and Helm is a plus.
• Hands-on experience integrating LLM APIs, such as OpenAI and Anthropic, into production applications is desirable.
• Exposure to agent frameworks or patterns, such as LangChain, LangGraph, tool/function calling, and ReAct-style agents, is a plus.
• Familiarity with prompt engineering, evaluation, and observability for AI-driven features is a plus.
• AI-assisted recruiting tools are utilized to prepare for candidate interviews but do not make hiring decisions or screen candidates automatically.
• Pre-employment checks conducted in accordance with prevailing legislation and Abnormal AI's security and privacy standards.
• Equal opportunity employer.
Oscilar
Veradigm®
Get handpicked remote jobs straight to your inbox weekly.