Senior Software Engineer - Security

Job Description
The Square Security team works to ensure the security of every transaction from swipe to receipt and beyond. We embed ourselves in other teams at Square to build world-class products for both customers and employees. Our ultimate goal is to ensure that every single experience with Square is simple, secure, and safe.

Square’s security engineers design, build, and maintain some of the company’s most critical, high-SLA systems. Our software protects our customers’ most sensitive data. Our purpose is to identify Square engineers’ security needs, and to meet those needs in a central and scalable way.

We’re active contributors to open-source! Some of the projects we maintain are:

Keywhiz
Ghostunnel
Go-Jose
Certigo
Certstrap
Sharkey
You will:

Design, implement, and build security-oriented software to make it easier for non-security engineers to build secure products
Build automation to provide security insights to other Square engineers (e.g. static analysis, dependency tracking)
Own Square’s internal PKI and secrets management infrastructure
Act as an internal security subject matter expert, advocating for better security practices throughout Square

Qualifications
You have:

A passion for building secure systems
Experience in software architecture and engineering
Experience in designing, deploying, and monitoring critical production systems
Even better:

Strong background in applied cryptography
Experience with PCI security standards (including DSS and PTS)
Experience with Hardware Security Modules (HSMs)
Experience with distributed systems
Experience with securing cloud platforms
Some of the technologies we use:

Java
C
Go
Ruby
MySQL
HSMs

You may return to your current search results by clicking here.

Latest Job Listings