Senior Software Engineer
Build and test a high-concurrency C++ or Rust transparent proxy that routes uploads through MetaDefender Core for sanitization. The role requires strong object-oriented programming, networking, multithreading, debugging, and interest in AI-assisted development.
About the job
Responsibilities
- Design, build, and test SFG in C++ or Rust for Windows/Linux as a transparent proxy between WAF and backend systems.
- Implement the core flow: intercept uploads, forward them to MetaDefender Core over ICAP, and return sanitized files with low latency and high reliability.
- Build multi-threaded, high-concurrency networking components.
- Build and use agentic workflows, including Claude Code and autonomous coding agents, for coding, testing, and debugging.
- Work within a Scrum team, collaborate with Product Management, and conduct peer code reviews.
Requirements
- Strong object-oriented programming background in Java or C#, with willingness to learn or work in C++ or Rust.
- Solid multithreading and network programming skills.
- Knowledge of protocol and network-level concepts, including TCP/IP, HTTP, and proxying.
- Genuine interest in using AI tools in the development workflow.
- Experience building or using multi-agent systems.
- Strong coding and debugging skills, communication skills, and self-motivation.
Nice to Have
- ICAP protocol experience.
- Reverse proxy or gateway experience.
- REST API design.
- Agile/Scrum experience.
- Git, Bitbucket, Jira, Confluence, and TeamCity.
- SQLite, PostgreSQL, or other DBMS experience.
- Windows/Linux development experience.
Skills
C++, Rust, Java, C#, TCP/IP, Http, Icap, REST APIs, Multithreading, Network Programming, Claude Code, Git, Postgres
Similar jobs
Backend Engineering jobsBuild and operate an AI-native GTM intelligence platform that manages lead capture, qualification, routing, consent, and marketing automation while maintaining HubSpot integrations during migration. Requires 6+ years of backend experience, strong Python and PostgreSQL skills, cloud deployment expertise, and production integration experience.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.
Build and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.