Senior Software Engineer
Remote
Full Time
#Engineering
#Go
#Cloud Environment
#Event Streaming
#Continuous Delivery
#Code Reviews
At Ghost, we are crafting a cloud-scale security platform designed for the modern enterprise. Our founding team consists of cybersecurity veterans with decades of experience creating products for the most demanding public and commercial organizations. Backed by top-tier venture firms, we are on a mission to redefine what is possible in enterprise security. We operate as a remote-first, globally distributed team that values transparency, continuous learning, and a passion for building beautiful, high-performance software.
What is this role?
We are seeking a Senior Software Engineer to join our team on a full-time, remote basis. This is a senior-level position where you will play a pivotal role in designing and maintaining the robust systems that power our security platform. You will be a key contributor to our engineering culture, helping us scale our infrastructure while ensuring our tools remain both powerful and user-friendly.
What will you do?
- Lead the development, testing, and deployment of our event detection platform using Go.
- Collaborate closely with our threat research and detections engineering teams to build a highly accurate, performant event detection engine.
- Write resilient code, establish high development standards, and mentor other engineers to help them grow their technical expertise.
What makes you a great fit?
You are a skilled engineer who thrives in a collaborative, asynchronous environment. To succeed in this role, you should have the following qualifications:
- Advanced or expert-level proficiency in Go and a passion for writing clean, performant, and well-tested code.
- Experience building applications that integrate with relational databases, in-memory datastores, and cloud-native storage solutions.
- Strong background in working with event streaming libraries and managing high-volume data.
- Experience shipping software within a containerized, continuous delivery environment.
- A track record of leading pair programming sessions and providing constructive, iterative feedback through code reviews.
- Comfort working in a distributed team across different time zones and a willingness to adapt to shifting project requirements.
- Demonstrable experience building and deploying software in a cloud environment.
- Fluency in English to facilitate clear communication across our global team.
What's in it for you?
We offer a supportive environment and a comprehensive package to ensure you can do your best work. Our benefits include:
- Stock options to give you a stake in our collective success.
- Comprehensive dental insurance and vision insurance.
- A flexible remote work setup that allows you to work from anywhere.
- A dedicated home office budget to help you create a comfortable and productive workspace.
- A generous learning budget to support your professional development through training and conferences.
- Unlimited vacation policy, with a requirement to take at least two weeks off each year to recharge.







