Software Engineer II (Backend)
C
CensysCybersecurity
This position is remote within the United States or Canada.Full-TimeMiddle
SalaryFor high cost of living areas (San Francisco Bay, New York City, and Seattle), the expected salary range for this position is $137,000 USD - $164,000 USD, plus bonus eligibility and equity. For all other US locations, the expected salary range for this position is $116,450 USD - $140,500 USD, plus bonus eligibility and equity.
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years of professional software engineering experience building backend services.
- Required Skills
- PostgreSQLPythonSQLJavaKubernetesGogRPCRESTful APIs
Requirements
- Have 4+ years of professional software engineering experience building backend services.
- Have production experience with Go, or strong experience in another backend language such as Python or Java and the drive to become proficient in Go.
- Have experience designing and consuming REST or gRPC APIs, ideally APIs consumed by a frontend application.
- Bring solid SQL skills and working knowledge of relational data modeling, indexing, and query performance.
- Demonstrate maintainable software practices, including tests enforced in CI, meaningful monitoring and alerting, and thoughtful code reviews.
- Communicate clearly in writing and verbally with engineers, product managers, and other teams.
- Be curious and willing to learn new domains, tools, and parts of the stack.
Responsibilities
- Own small-to-medium product API features from technical design through launch, monitoring, and iteration.
- Build and extend public REST and gRPC APIs for Exposure Management and Supplier Risk Intelligence, including risk event endpoints for SIEM integrations.
- Partner with frontend engineers and product stakeholders on API contracts, filtering, pagination, and response shapes.
- Integrate data and services from other teams through gRPC and GCP PubSub, agreeing on interfaces that can evolve.
- Profile and optimize API performance, including Postgres query plans, indexing, caching, and payload size.
- Write tests, add observability, and take release and on-call responsibility for shipped services.
- Bring customer feedback into design discussions and help onboard interns and newer engineers.
View Full Description & ApplyYou'll be redirected to the employer's site