Python Backend Engineer (Remote, Full - Time) [AS347]

Smart Working SolutionsIndiaRemoteFull-timeSenior, 5–8 yearsListed 5 hours ago

Apply now

About this role

Responsibilities

- Build the Agent Control Plane, enabling customers to run and manage their own fleet of AI agents.

- Design, develop and deliver Python services using FastAPI and Flask for security detection, investigation and AI-assisted resolution.

- Build the AI agent layer, including tool calling, Model Context Protocol (MCP) integrations and human approval mechanisms before actions are performed on live systems.

- Model and query large security datasets using ClickHouse, ensuring strict tenant isolation.

- Take end-to-end ownership of assigned projects, from understanding customer problems through to delivering solutions.

- Engage directly with customers to understand their requirements and ensure their problems are resolved.

- Independently manage priorities and deliver high-impact work while maintaining continuous communication and collaboration with the team.

- Use AI agents and frontier models to learn unfamiliar technologies, navigate unfamiliar codebases and manage multiple projects.

- Manage two major projects alongside smaller AI-driven tasks.

Requirements

- Minimum 5 years of overall software engineering experience.

- Minimum 5 years of hands-on production Python development experience.

- Daily, hands-on experience using AI agents and frontier AI models to build software.

- Demonstrated ability to use LLMs independently to learn unfamiliar technical areas, work across unfamiliar codebases and deliver software solutions.

- Experience in system design for distributed services.

- Strong understanding of API design and data modelling.

- High standards for software testing, correctness and observability.

- Ability to take complete ownership of features and projects, from understanding customer requirements to resolving customer problems.

- Strong customer focus, with a willingness to communicate directly with customers rather than simply completing assigned tickets.

- Ability to identify urgent priorities, respond quickly and focus on delivering work with the greatest impact.

- Ability to work autonomously, set priorities and make decisions without constant supervision while maintaining effective communication and collaboration.

- A growth mindset, with openness to constructive criticism, willingness to discard or rework code and projects when necessary, and commitment to improving the wider team.

- A trustworthy and accountable approach, demonstrating honesty, attention to detail, early communication of problems and consistent delivery.

- Ability to work effectively with colleagues rather than in isolation.

- Ability to clearly explain technical decisions, implementation approaches and solutions.

- Willingness to own projects end to end.

- Availability to work remotely during UK working hours.

- Ability to join as soon as possible.

Nice to Have

- Experience with FastAPI or Flask.

- Experience with ClickHouse or other columnar analytics databases.

- Production experience with agent harnesses, LLM tool use, Model Context Protocol (MCP) or Retrieval-Augmented Generation (RAG).

- Experience developing or maintaining multi-tenant SaaS platforms.

- Experience in cybersecurity, detection engineering or large-scale event processing.

- Some experience with C++ or TypeScript.