Senior Software Engineer, Capture
New
P
PindropCybersecurity, voice security
Ukraine - RemoteContractSenior
Salary72,000 - 78,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software development experience
- Required Skills
- AWSDockerGCPKubernetesGoWebRTCDistributed SystemsNetworking
Requirements
- Have 5+ years of professional software development experience building and operating distributed backend services in production.
- Demonstrate strong proficiency in Go (Golang) or a comparable compiled language.
- Have strong Linux/Unix, networking, concurrency, and performance-tuning fundamentals.
- Have hands-on experience with cloud-native architectures such as AWS or GCP.
- Have experience with containerization and orchestration, including Docker and Kubernetes.
- Have experience with DevOps practices, including Terraform/CDK and CI/CD pipelines.
- Show a proven track record of diagnosing and resolving complex distributed-systems issues, including participation in on-call production support.
- Nice to have: experience with real-time communication protocols and streaming frameworks such as SIPREC, VoIP, SIP, RTP, WebRTC, WebSockets, FFmpeg, or GStreamer.
- Nice to have: experience integrating with telephony, contact-center, CPaaS, or meeting platforms.
- Nice to have: experience with Apache Kafka/MSK, distributed caching, REST/gRPC APIs, or observability tools such as Prometheus, Grafana, and OpenTelemetry.
Responsibilities
- Design, build, test, deploy, and operate distributed Go microservices and media pipelines for low-latency processing, high availability, and fault tolerance.
- Build and evolve integrations across communication technologies and protocols, including SIPREC, RTP, WebRTC, and WebSockets.
- Lead projects from architecture and technical design through implementation, testing, deployment, documentation, and production support.
- Diagnose distributed-systems issues using logs, metrics, traces, and system tests.
- Improve service reliability, capacity, and security.
- Provide technical guidance through design reviews, code reviews, architecture decisions, and mentoring junior engineers.
- Partner with Product, System Test, Infrastructure, SRE, and analytics teams to deliver data ingestion.
- Participate in a shared on-call rotation after team training and production-readiness onboarding.
View Full Description & ApplyYou'll be redirected to the employer's site