Senior Software Engineer

 Published 2 months ago
    
 United States
Apply Now Please mention DailyRemote when applying

Disclaimer: Before you apply, please make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

What You Will Do

  • Lead initiatives related to deployment, scaling, monitoring, and enhancing the backend services, pipelines, and infrastructure supporting GreyNoise’s deception technologies.
  • Work as a member of the team of engineers responsible for GreyNoise’s sensor and core networking technologies.
  • Develop new capabilities to enable wider and more diverse deception profile deployment in a scalable, observable, and modular fashion, combining software engineering and infrastructure management skillsets.
  • Collaborate with the GreyNoise research team to support their deception profile development efforts.
  • Support development efforts on our sensor and core networking technologies using Go and Rust.
  • Participate in an on-call rotation helping triage on-call tickets, prioritize and unblock team members, and guide sprint planning to drive effective execution.
  • Debug and troubleshoot complex production issues across multiple systems, leveraging strong analytical skills and attention to detail.

 

What You Will Bring

  • Proven experience leading technical projects and helping teams navigate competing priorities in a fast-paced environment.
  • A structured approach to triaging issues: the ability to quickly assess, prioritize, and delegate or resolve problems during on-call rotations.
  • Strong debugging skills, including the ability to diagnose and resolve complex issues across APIs, integrations, and distributed systems.
  • 5+ years of production software engineering experience, including:
    • Developing and maintaining high-throughput networked backend services and REST APIs
    • Working with Go (Golang) for backend development.
    • Managing cloud-based infrastructure using Terraform or AWS CloudFormation
    • Designing and implementing CI/CD pipelines using Github Actions.
  • Experience designing modular OS images and managing build artifacts
  • Familiarity with containerization, process jailing, and virtual-machine isolation technologies
  • Knowledge of common networking protocols and networked services
  • A firm understanding of the networking layers encompassing the OSI model
  • A collaborative and communicative mindset, with a willingness to engage across teams and disciplines to deliver customer value.

 

Nice to Haves

  • Experience building integration platforms with support for external contribution.
  • Experience using Rust.
  • Knowledge of monitoring and logging tools to improve observability (e.g. Grafana, Honeycomb, CloudWatch).
  • Experience managing event-driven application architectures using technologies like Kafka
  • Awareness of anti-virus evasion techniques and how to incorporate these concepts into OS level monitoring.
  • Experience with delivering data to customers through APIs, SDKs, or other data integration methods.
  • Strong interest in customer success and the ability to translate technical requirements into impactful solutions.

 

A Few of Our Engineering Principles

  • Readability of code is judged by the reviewer, not the author
  • Deliver fast, deliver often
  • Tech is cheap, don't be afraid to throw it away
  • Write tests to ensure stability and trust in the system
  • Don’t be afraid to change anything that already exists
  • Slow is smooth and smooth is fast
  • Distinguish internal customers from external customers
  • Technical compromises are good
  • Utility and adoption are factored into the success criteria of all prototypes

 

 

 

Ace Your Job Interview

Read our advice on how to answer the most common interview questions.