Senior Software Engineer, Media
Symphony Communication Services, LLC
Belfast, United Kingdom
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 65KJob location
Belfast, United Kingdom
Tech stack
Java
Amazon Web Services (AWS)
C++
Cloud Computing
Code Review
Continuous Integration
DevOps
Spring
Node.js
TypeScript
WebRTC
Spring-boot
Video Protocols
Reliability of Systems
Backend
GIT
Containerization
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Terraform
Docker
Jenkins
Microservices
Job description
- Architect & Implement: Lead the design, implementation, and testing of highly scalable server-side microservices utilizing Java (Spring Boot) and TypeScript, ensuring optimal interaction with the broader Symphony ecosystem.
- CI/CD Leadership: Drive and evolve our Continuous Integration and Continuous Deployment (CI/CD) strategies, keeping Jenkins at the center of our automation pipeline.
- Cross-Functional Collaboration: Partner closely with product management to define technical requirements and collaborate across engineering teams to execute seamless product integrations.
- System Reliability: Investigate complex production issues or performance bottlenecks.Document thorough failure analyses, post-mortems, and root cause analyses (RCA) to continuously improve platform resilience.
- Mentorship & Quality: Lead constructive, collaborative backend design sessions and code reviews. Elevate the team's engineering standards by mentoring junior and mid-level developers.
Requirements
- Education & Experience: BS/MS in Computer Science, Engineering, or a related field, with 7+ years of practical, hands-on experience in production software development.
- Backend Expertise:
- Deep, expert-level proficiency in Java and its ecosystem, with extensive experience building enterprise microservices using the Spring Framework (Spring Boot).
- Professional experience writing clean, scalable backend code in TypeScript (e.g., Node.js ecosystem).
- DevOps & Infrastructure: Strong experience working with containerization, orchestration, and Infrastructure as Code (IaC) tools, specifically Docker, Kubernetes (K8s), Terraform, Git, and Jenkins.
- Cloud Proficiency: Proven experience designing, deploying, and maintaining high-availability services within GCP and/or AWS cloud environments.
- Soft Skills: Exceptional proactive communication skills, a highly collaborative mindset, and a proven track record of end-to-end delivery ownership., * Direct experience working with WebRTC, media streaming backend services, or audio/video protocols
- Ability to read and understand basic C++
- Knowledge of the SIP and RTP protocols
- Core understanding of Session Border Controllers (SBC), Media conference servers, and Selective Forwarding Units (SFU)
Benefits & conditions
- Salary Range: £55,000 - 65,000 base salary per year
- Bonus Plan
Benefits and Perks:
- Regional specific competitive benefits
- Build your own Benefits (BYOB) perk
- Local events, team building, and development opportunities
About the company
Symphony is an AI-powered communication and technology company fueled by interconnected platforms: messaging, voice, directory and analytics.
Our end-to-end encrypted technologies enable over 1,400 institutions to accelerate AI impact, prioritize data security, navigate complex regulatory compliance and optimize business interactions.