remote
Senior Software Engineer Remote friendly - Imagine Communications
Software Engineer
Senior Software Engineer leading the design and delivery of scalable media software solutions using Python, C++, and Java on AWS, Docker, and Kubernetes platforms.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance media streaming services in Python, C++, and Java.
- Design and implement scalable, cloud‑native components on AWS, leveraging ECS/EKS, Lambda, and S3.
- Collaborate with cross‑functional teams to define requirements, review code, and ensure best practices in CI/CD pipelines.
- Optimize application performance, troubleshoot production incidents, and conduct root‑cause analysis.
- Mentor junior engineers, conduct code reviews, and promote a culture of continuous improvement.
Requirements
- 5+ years of professional software development experience in media or streaming domains.
- Strong proficiency in Python, C++, and Java with solid understanding of object‑oriented design.
- Hands‑on experience with AWS services, Docker, Kubernetes, and CI/CD tooling.
- Excellent problem‑solving skills, ability to work independently in a remote‑friendly environment.
- Effective communication skills and a collaborative mindset.
Skills
pythoncjavaawsdockerkubernetes