Endpoint Engineer (C++ / Systems) (Remote, Full-Time) [AS349]

59 minutes ago
Full-time
Senior
Software Development
Smart Working

Smart Working

Smart Working is a company that specializes in software development outsourcing and staff augmentation. They offer nearshore software development services, outsourcing solutions, and staff augmentation with a focus on providing highly skilled Indian de...

Internet Software & Services

Description

  • Develop and maintain a C++17 endpoint sensor for Windows, Linux, and macOS customer machines.
  • Capture, process, and stream host and network telemetry with minimal system footprint.
  • Ensure memory safety, thread safety, graceful failure handling, and reliable large-scale deployments.
  • Build and enhance virtualized test environments for attack scenarios across multiple operating systems.
  • Own engineering features end to end, from customer requirements through delivery.
  • Work directly with customers to understand and resolve technical challenges.
  • Independently prioritize and manage two major projects alongside smaller AI-driven engineering tasks.
  • Use AI agents and frontier models to accelerate development and navigate unfamiliar technologies and codebases.
  • Collaborate with engineering colleagues while communicating progress, risks, and technical decisions clearly.
  • Maintain high standards for correctness, performance, testing, reliability, and continuous improvement.

Requirements

  • 5+ years of professional software engineering experience, preferably in systems programming or low-level software development.
  • 4+ years of hands-on modern C++ experience, including strong C++17 proficiency.
  • 3+ years of systems programming experience, including operating system internals, kernel responsibilities, and memory management.
  • 3+ years of experience with multithreading, concurrency, and thread safety in performance-sensitive applications.
  • 3+ years of experience in memory management, memory safety, and performance optimization for systems-level applications.
  • 3+ years of experience in software testing, correctness, reliability, and failure handling.
  • Daily hands-on experience using AI agents, frontier AI models, and LLMs for software engineering and learning unfamiliar technical areas.
  • Ability to independently own projects, set priorities, manage multiple workstreams, and deliver outcomes.
  • Customer-focused communication skills and willingness to work directly with customers.
  • Availability to work remotely in alignment with UK working hours.
  • Strong Windows systems experience is encouraged; Linux and macOS experience can be learned.
  • Experience with packet processing, network sensing, eBPF, kernel or driver development, endpoint security/EDR, CMake, Docker, OCSF, OpenTelemetry, or Python is preferred.

Benefits

  • Remote-first, full-time long-term role.
  • Opportunity to work with global teams and products.
  • Professional growth and development support within a collaborative engineering community.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer

Skyward 51-200 Internet Software & Services

Skyward is hiring a Senior Software Engineer to modernize CMS healthcare services through scalable, AI-enabled full-stack systems that improve data accuracy, transparency, and operational efficiency.

AWS CI/CD Django FastAPI Flask JavaScript Jenkins LLM Microservices MLOps NLP Python React REST API
59 minutes ago

Software Engineer (V)

Blue Coding 51-200 Internet Software & Services

Software Engineer at Blue Coding will support a US life insurance client by triaging and remediating security vulnerabilities across Ruby, Python, and legacy .NET applications in a fully remote environment.

Agile AWS C# CI/CD Docker Git JIRA .NET Python Ruby SonarQube Terraform
59 minutes ago

Senior Software Engineer (Customer Success)

Sphere Labs 51-200 financial services

Join Sphere Labs as a Support Engineer to improve and support compliance-native cross-border payments infrastructure for businesses and regulated institutions.

NestJS React TypeScript
1 hour, 14 minutes ago

Sr. Software Engineer - Backend

Coderio 201-500 Internet Software & Services

Coderio busca un/a Senior Java Engineer para diseñar, evolucionar y operar soluciones backend de microservicios para un entorno fintech regional de alta complejidad.

AWS Go Java Kafka Microservices
1 hour, 14 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers