Search...

Senior Software Engineer

PolySwarm logo
PolySwarm

PolySwarm is a next-generation malware intelligence marketplace that provides faster and fresher insights by leveraging a network of specialized threat detection engines. It helps organizations cut through data noise to detect, analyze, and respond to critical threats before they cause an impact.

Distributed
About PolySwarm

PolySwarm is a crowdsourced threat detection marketplace that provides malware intelligence. It utilizes a network of threat detection engines, including specialized ones from independent researchers and security teams, to detect common, emerging, and rare threats. The platform uses a blockchain-powered backend and a native token, Nectar (NCT), to reward researchers for accuracy. PolySwarm offers a proprietary threat scoring algorithm, PolyScore, to rate the probability of malware in a file, enabling faster decision-making and SOC automation. Its features include custom geotargeted PolyFeeds, flexible metadata searches, unlimited YARA rulesets, and private communities. The service is used for investigation, incident response, malware feeds, data enrichment, and SOC automation.

View jobs by PolySwarm

Skills

About the Role

You will design and implement features and microservices using Django or Flask plus SQLAlchemy. You will integrate with a NodeJS frontend or other internal Python or Rust based microservices. You will test your work in a local end to end testing environment. You will push your work to GitHub for code review and testing in GitLab CI. You will write or revise Kubernetes charts and deployment values so your code deploys to the cluster and you will help deploy to production during releases. You may work on building a microengine for threat intelligence and integrating with threat intelligence products. You will participate in architecture discussions and influence decisions on infrastructure deployment scale access control CI tooling and more.

Requirements

  • 5+ years production software engineering experience building microservices (Python and Rust) in a cloud environment
  • 5+ years production software architecture design experience
  • Comfortable with a LLM assisted development environment
  • Proficient with debugging and testing tools
  • Proficient with Docker and Docker Compose
  • Proficient with Kubernetes deployments and distributed computing
  • Experience with databases caches and queueing systems
  • Comfortable working in a remote only environment
  • Analytical mindset
  • Confidence to share ideas
  • Ability to clearly describe and document ideas
  • Ability to constructively critique ideas and team members
  • Ability to independently motivate and self direct
  • Ability to collaborate and work in a team
  • Proficient in English reading writing speaking

Responsibilities

  • Design and implement features and microservices using Django or Flask with SQLAlchemy
  • Integrate services with a NodeJS frontend or other internal Python or Rust microservices
  • Test your work in a local end to end testing environment
  • Push your code to GitHub for code review and testing in GitLab CI
  • Write or revise Kubernetes charts and deployment values for staging and production
  • Deploy new features to production during releases
  • Contribute to architecture decisions and drive infrastructure deployment and scale
  • Build or improve security related components such as microengine deployments
  • Develop integrations for threat intelligence products
  • Collaborate in a remote work environment and communicate effectively

Benefits

  • Health dental and vision coverage
  • 401k
  • Paid time off
  • Flexible work hours
  • Laptops and desktops provided