SpecterOps

StaffClientServicesSoftwareEngineer

$165–190k United States Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Staff candidates.

The Brief

“Staff Client Services Software Engineer at SpecterOps. Skills: Python, Go, C#, PostgreSQL, Neo4j. Design data collectors. Develop data collectors”

What You'll Achieve.

Build reliable data collectors; Build back-end systems; Build APIs; Build other services; Author performant code; Author well-tested code; Author well-documented code; Meet business requirements; Scale to handle large amounts of traffic; Ensure seamless integration; Safeguard sensitive data; Achieve optimal performance

Industry & Context.

Problems you'll solve

Technical investigation; Identify and troubleshoot performance bottlenecks; System failures; Bugs

Eligibility Requirements

Optional travel quarterly, Authorized to work and reside in the United States, Criminal background investigation

What They're Looking For.

Must Have

8+ years of professional software design and application development experience, 5+ years of back-end web application development experience, experience developing high-performance and scalable web services using Python, Go, or C#, Experience with both relational databases (PostgreSQL) and graph databases (Neo4j), Excellent communication and writing skills, Ability to successfully complete a criminal background investigation

Nice to Have

Bachelor’s degree in computer science or related field, Experience delivering large-scale enterprise products to market, Familiarity with cloud platforms (AWS or Azure), Familiarity with containerization (Docker, Kubernetes), Familiarity with front-end technologies like React and Typescript, Comfortable contributing to open-source projects, Experience in penetration testing, Experience administering Active Directory, Experience administering Azure

What You'll Do.

Design data collectors

Develop data collectors

Maintain data collectors

Maintain web services

Act as technical lead

Technical investigation

Guide team implementation

Implement security best-practices

Optimize database queries

Optimize I/O operations

Participate in code reviews

Identify performance bottlenecks

Troubleshoot system failures

How You'll Work.

Team & Collaboration

Collaborate with front-end developers; Collaborate with product owners; Collaborate with stakeholders; Guiding the team through implementation; Provide constructive feedback

Communication Scope

Excellent communication; Writing skills

Process & Methodology

Gathering requirements, Systems design

Full Job Description

SpecterOps is searching for an experienced Staff Client Software Engineer to support the BloodHound Enterprise team. We are seeking engineers to help us build reliable data collectors, back-end systems, APIs, and other services that power BloodHound Enterprise. If you are an experienced engineer with a penchant for authoring performant, well-tested, and well-documented code, we want to hear from you! Salary Range: Base salary annually, commensurate with experience Staff level $165, 000 - $190,000 Location: This position is remote, based in the U. S. with optional travel quarterly for in person company events and other ad hoc meetings Candidate must be authorized to work and reside in the United States; we do not currently sponsor immigration visas. Responsibilities: Design, develop, and maintain high-performance data collectors, REST APIs, and other web services that meet business requirements and scale to handle large amounts of traffic Collaborate closely with front-end developers, product owners, and other stakeholders to ensure seamless integration of backend services into the overall application architecture Act as a technical lead on team projects by gathering requirements, technical investigation, and systems design and guiding the team through implementation Implement security best-practices to safeguard sensitive data Optimize database queries and other I/O operations to achieve optimal performance of back-end services Participate in code reviews to maintain code quality standards and provide constructive feedback to team members Identify and troubleshoot performance bottlenecks, system failures, and bugs Requirements: 8+ years of professional software design and application development experience 5+ years of back-end web application development experience Strong experience developing high-performance and scalable web services using Python, Go, or C# Experience with both relational databases (PostgreSQL) and graph databases (Neo4j) Excellent communication a

Free ATS check

Applying for this Staff Client Services Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about SpecterOps?

Real rants from real employees. Read before you apply.

Read Company Rants →