Overview
Skills
Job Details
Role: Golang Developer
Type: Contract
Location: Irvine, CA (Onsite)
Job Summary
We're looking for a motivated and experienced Golang Developer to join our dynamic engineering team. In this role, you'll be responsible for designing, developing, and maintaining high-performance, scalable, and resilient backend services, including those for media delivery. You'll use your strong command of Go and expertise in AWS to build and deploy robust cloud-native solutions. This is a great role for an engineer passionate about clean code, distributed systems, and tackling challenges in video streaming.
Required Qualifications and Skills
Experience: 3-5 years of professional software development experience, with a significant focus on Golang.
Programming Skills: Strong proficiency in Go, concurrency paterns (goroutines and channels), and its ecosystem.
AWS Expertise: Hands-on experience with core AWS services (e.g., EC2, S3, Lambda, RDS, DynamoDB).
Database Knowledge: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Redis) databases.
Version Control: Proficiency with Git and modern Git workflows.
Problem-Solving: Strong analytical and problem-solving abilities.
Preferred Qualifications
Streaming Knowledge: Experience with video streaming protocols, particularly HLS (HTTP Live Streaming).
Infrastructure as Code (IaC): Experience with tools like Terraform or AWS CloudFormation.
Monitoring Tools: Knowledge of monitoring and logging tools like Prometheus, Grafana, or the ELK stack.
Education: A bachelor's degree in computer science, Engineering, or related field.