Senior Services Software Engineer-Go

closed
SpecterOps Logo

SpecterOps

💵 $145k-$185k
📍Remote - United States

Summary

Join SpecterOps as a Services Software Engineer to contribute to the BloodHound Enterprise team. You will design, develop, and maintain high-performance REST APIs and other web services. Collaboration with front-end developers and stakeholders is crucial. The role requires expertise in Go, relational and graph databases, and security best practices. This remote position offers a competitive salary, comprehensive benefits, and professional development opportunities. The ideal candidate possesses 3-5 years of software development experience and a passion for creating performant, well-tested code.

Requirements

  • 3-5 years of professional software design and application development experience
  • 3+ years of back-end web application development experience
  • Strong experience developing high-performance and scalable web services using Go
  • Experience with both relational databases (PostgreSQL) and graph databases (Neo4j)
  • Excellent communication and writing skills
  • Ability to successfully complete a criminal background investigation
  • Desire to embody our core values of passionate curiosity, consistent improvement, empathy, sustainability, humility, and empowerment through transparency

Responsibilities

  • Design, develop, and maintain high-performance 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
  • 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

Preferred Qualifications

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

Benefits

  • Health/Dental/Vision/life insurance: 100% covered for both the employee and their family
  • Flexible time off policy
  • 10+ paid holidays annually
  • 401(k) with up to 4% company match
  • Equity and a potential bonus based on company performance
  • Remote work: $2,000 first year allowance to set up home office
  • $150 monthly cell phone and internet reimbursement
  • $5,000 annual professional development allowance
  • $5,250 towards continuing education or student loan repayment
  • $100 monthly reimbursement for lifestyle, wellness, pet insurance or home office expenses
  • A one-time $10,000 benefit towards family planning
  • In person and virtual employee events throughout the year
  • And of course, company swag!
This job is filled or no longer available