Position Title: Junior GoLang Engineer
Location: Irvine CA ( Onsite)
Duration: Long Term
F2F interview is required
W2 prefered
Job Summary
Were looking for a motivated and experienced Golang Developer to join our dynamic engineering team. In this role youll be responsible for designing developing and maintaining high-performance scalable and resilient backend services including those for media delivery. Youll 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.
Key Responsibilities:
- Backend Development: Design build and maintain efficient reusable and reliable Go code.
- API Development: Develop and manage RESTful APIs and gRPC services for inter-service communication.
- Media Streaming: Develop and maintain services for video processing and streaming using protocols like HLS.
- Cloud Integration: Use various AWS services such as EC2 S3 Lambda Elemental MediaLive and CloudFront to build and deploy applications.
- Microservices Architecture: Contribute to the design and development of our microservices-based architecture.
- Containerization & Orchestration: Work with Docker to containerize applications and Kubernetes for deployment.
- CI/CD Pipelines: Implement and maintain CI/CD pipelines for automated testing and deployment.
- Write clean well-tested code and participate in code reviews to ensure high standards.
- Troubleshooting & Optimization: Identify and resolve performance bottlenecks bugs and other production issues.
- Collaboration: Work closely with cross-functional teams to deliver high-quality software solutions.
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 bachelors degree in computer science Engineering or a related field.