Open role
[Remote] Software Engineer II (Backend)
Note: The job is a remote job and is open to candidates in USA. Censys is seeking a Software Engineer II (Backend) for its Exposure Management team. The role builds and maintains product APIs for Exposure Management and Supplier Risk Intelligence, integrating data and services while partnering with frontend engineers and product stakeholders.
Responsibilities
- Own small-to-medium product API features end to end, from technical design through launch, monitoring, and iteration
- Build and extend the public REST and gRPC APIs behind Exposure Management and Supplier Risk Intelligence, including the risk event endpoints that power SIEM integrations with Splunk, Google SecOps, and Microsoft Sentinel
- Partner with frontend engineers and product stakeholders on API contracts, filtering, pagination, and response shapes so customer-facing experiences stay fast and simple to build
- Work with other Censys teams to integrate their data and services through gRPC and GCP PubSub, and agree on interfaces that hold up as both sides evolve
- Profile and optimize API performance, from Postgres query plans and indexing to caching and payload size
- Write tests, add observability, and take release and on-call responsibility for the services you ship
- Bring customer feedback into design discussions and help onboard interns and newer engineers in your area
Skills
- A positive attitude biased towards action and iterative problem solving, learning as we grow every step of the way
- 4+ years of professional software engineering experience building backend services
- Production experience with Go, or strong experience in another backend language (Python, Java) and the drive to become proficient in Go quickly
- Experience designing and consuming REST or gRPC APIs, ideally ones consumed by a frontend application
- Solid SQL skills and working knowledge of relational data modeling, indexing, and query performance
- A track record of building maintainable software: tests enforced in CI, meaningful monitoring and alerting, and thoughtful code reviews
- Clear written and verbal communication with engineers, product managers, and other teams
- Curiosity and a willingness to pick up new domains, tools, and parts of the stack
- Experience on security products, especially attack surface management, third-party risk or vulnerability management
- Experience building APIs that external developers or partners integrate against (OpenAPI specs, versioning, webhooks)
- Experience with event-driven systems (GCP PubSub, Kafka) and patterns like idempotency and retries
- Experience deploying containerized services on Kubernetes in GCP or AWS
- Fluency with AI coding tools as a force multiplier for building better software
- A working understanding of how the Internet works. DNS record types, WHOIS, and Certificate Subject Alternative Names (SANs) are familiar territory
Benefits
- Bonus eligibility
- Equity
- 401k match
- Health insurance
- Vision insurance
- Dental insurance
Company Overview
Company H1B Sponsorship