Software Engineer, Back-End
$45,000–$60,000 year
On-siteBelfast, Northern Ireland, United Kingdom
Job Summary
Software Engineer, Back-End at Symphony joins the Middleware team to build and maintain critical middleware services powering a global ecosystem. Responsibilities include feature development for microservices, supporting real-time event delivery, tenant management, and search functionalities; engaging in DevOps automation with GitOps workflows and CI/CD; contributing to code reviews, documentation, and cross-team planning with SREs. The role emphasizes learning cloud architecture, distributed systems, and a modern GitOps culture, with experience across a varied stack and developer workflows including AI-assisted productivity tools.
Required Qualifications
- Education & Experience: BS/MS in Computer Science or a related technical field, with 2+ years of software development experience.
- Solid knowledge in Golang and/or Python.
- Good knowledge of Java and/or Python
- Core Concepts: A good grasp of computer science fundamentals, including data structures, databases, and basic cloud/distributed system concepts.
- Exposure to or a strong desire to learn Kubernetes, Helm, and GitOps workflows.
- Interest in working with a very varied stack (including message streaming (e.g., Kafka), different languages, different databases (e.g., Redis, ElasticSearch, MySQL).
- AI-Assisted Productivity: Familiarity with leveraging modern developer workflows, including hands-on knowledge of using AI command-line interfaces (such as Claude CLI or Gemini CLI) to optimize coding, troubleshooting, and automation tasks.
- A proactive problem-solver who communicates effectively in a highly collaborative, global team environment.
- Driven to learn new technologies, tools, and best practices for building reliable software.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.