Software Engineering - Golang - Performance

About Us

Signal Sciences empowers security and engineering teams by providing visible and effective web application security protecting against real-world attacks. With our unique hybrid on-premise and cloud architecture, we process, protect and report on billions of requests per day for some of the most sophisticated companies in the world ranging from Adobe to Vimeo, Taser to Under Armour. Our goal is making a more secure Web, with tools that people love to use, written by people who love to make them. Join us.

The Job

  • Is in the engineering group.
  • Located in Los Angeles, CA, although exceptional candidates a few time zones away will be considered.
  • Is an individual contributor job (not people management).

Problems

At Signal Sciences, most of our stack is written in Go (“golang”). Some parts are especially performance critical and are looking for a full-time optimization and code quality maniac. Engineers with C/C++ and Java background are welcome since the problem space is similar, however you’ll find the tools in golang to be simpler and easier to use.

  • Race detection and concurrency optimization
  • Memory allocation and analysis
  • Hotspot analysis and remediation
  • Improving and adding static analysis tests

But just as important is working on automating these tests so problems are surfaced faster.

Solutions

  • Strong linux and bash skills,
  • Written or previously optimized high-load servers (language irrelevant)
  • Compiled language background - C/C++ or Java, and of course, Golang is fine too.

How to Apply

To apply, please email the following things to careers@signalsciences.com: (1) your resume, preferably in PDF, plaintext or markdown format, (2) your GitHub or other social-coding handle, or a URL to your personal site or blog, and (3) a brief introduction to yourself, and why the job and Signal Sciences are right you. Didn't see quite the right job? Email us anyways as job descriptions don't always match the positions and skills needed.

Apply for This Position

The Job

  • Is in the engineering group.
  • Located in Los Angeles, CA, although exceptional candidates a few time zones away will be considered.
  • Is an individual contributor job (not people management).

Problems

At Signal Sciences, most of our stack is written in Go (“golang”). Some parts are especially performance critical and are looking for a full-time optimization and code quality maniac. Engineers with C/C++ and Java background are welcome since the problem space is similar, however you’ll find the tools in golang to be simpler and easier to use.

  • Race detection and concurrency optimization
  • Memory allocation and analysis
  • Hotspot analysis and remediation
  • Improving and adding static analysis tests

But just as important is working on automating these tests so problems are surfaced faster.

Solutions

  • Strong linux and bash skills,
  • Written or previously optimized high-load servers (language irrelevant)
  • Compiled language background - C/C++ or Java, and of course, Golang is fine too.