SpecterOps is searching for a Sr. Services Software Engineer to support the BloodHound Enterprise team. The role involves building reliable back-end systems, APIs, and services while ensuring high performance and security of the applications.
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
Requirements:
- 6+ 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
- 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