Senior Software Engineer (Platform Core)
New
P
PindropCybersecurity software
US - Remote; US-RemoteFull-TimeSenior
Salary130,000 - 170,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5-7+ years of experience building backend services and APIs in production, or equivalent practical depth.
- Required Skills
- AWSDockerPostgreSQLPythonGCPKubernetesRabbitmqGoRedisDistributed Systems
Requirements
- Have 5-7+ years of experience building backend services and APIs in production, or equivalent practical depth.
- Bring strong hands-on experience with Python and/or Go.
- Have experience with distributed systems, concurrency, and cloud-native development.
- Have experience using AWS and/or GCP, Kubernetes, and Docker.
- Demonstrate production ownership, including deploying, monitoring, and troubleshooting high-scale services.
- Participate in on-call for high-scale services.
- Have experience with data and messaging technologies such as PostgreSQL or Aurora, Redis, and RabbitMQ.
- Be able to reason about reliability, performance, and scale tradeoffs.
- Experience with Redshift, Elasticsearch, DynamoDB, S3, Kinesis, or IAM is a nice-to-have.
- Experience with infrastructure as code, especially Terraform, is a nice-to-have.
- Observability experience across metrics, logs, and traces is a nice-to-have.
- Database scaling or migration experience, including read replicas, cluster mode, or engine migrations, is a nice-to-have.
Responsibilities
- Design, build, test, and operate distributed backend services and APIs supporting high-volume customer interactions.
- Own platform work end to end, from framing problems and shaping technical plans through implementation, rollout, and production support.
- Improve reliability, scalability, latency, and cost across shared platform systems.
- Partner with Product, SRE, and peer engineering teams to deliver platform improvements without destabilizing live traffic.
- Participate in on-call, incident response, and troubleshooting.
- Improve alerting, runbooks, deployment quality, and capacity planning.
- Contribute to code reviews, design reviews, pairing, and documentation.
- Mentor other engineers and raise engineering standards.
View Full Description & ApplyYou'll be redirected to the employer's site