
Senior Software Engineer – Backend, Golang
Betfair Romania Development
full-time
Posted on:
Location Type: Hybrid
Location: Cluj-Napoca • Romania
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Own the delivery of backend product outcomes, operating effectively in complex and ambiguous problem spaces.
- Drive technical solutions that support business goals, platform scalability, and long-term sustainability.
- Contribute to Agile delivery through estimation, planning, feedback, and participation in ceremonies.
- Make data-driven decisions with a bias toward action, quality, and measurable impact.
- Ensure system reliability, performance, and customer impact are central to technical decisions.
- Design, develop, test, and maintain high-quality backend services and APIs.
- Deliver scalable, maintainable, and secure solutions aligned with engineering best practices.
- Enhance, refactor, and troubleshoot existing systems and services.
- Apply deep technical knowledge to solve complex system and performance challenges.
- Leverage approved technologies, frameworks, and standards effectively.
- Work within architectural guidelines while constructively influencing and evolving them.
- Define service interfaces, API contracts, and data models.
- Contribute to the reliability, scalability, and resilience of backend platforms.
- Support platform health, maintenance, and continuous improvement initiatives.
- Drive adoption of tooling, frameworks, and engineering standards.
- Promote transparency around system behaviour, dependencies, and changes.
- Influence backend architecture, technical direction, and platform roadmap.
- Participate in backlog prioritisation with a focus on technical debt and platform evolution.
- Demonstrate commercial awareness when making architectural and technical decisions.
- Prepare and maintain technical documentation, solution designs, and architectural artefacts.
- Communicate complex technical concepts clearly to both technical and non-technical stakeholders.
- Collaborate closely with frontend engineers, DevOps, and architects to define end-to-end solutions.
- Represent backend solutions and trade-offs in architectural and technical forums.
- Evaluate and assess the success of technical changes post-release.
- Ensure systems are designed for observability, monitoring, alerting, and logging.
- Lead investigation and resolution of production issues and incidents.
- Communicate clearly with stakeholders during incidents and post-incident reviews.
- Take ownership of system-level issues through to resolution.
- Conduct root cause analysis and drive preventative improvements.
- Continuously learn, mentor others, and contribute to engineering capability uplift.
Requirements
- 6–8+ years of professional software development experience in large-scale or enterprise environments.
- Proven experience designing, architecting, and scaling distributed systems and microservices.
- Deep understanding of Go fundamentals, idiomatic design, testing, and error handling.
- Strong expertise in concurrency patterns in Go (goroutines, channels, sync primitives).
- Experience designing and building RESTful APIs and/or gRPC services.
- Strong experience with relational databases (PostgreSQL, MySQL) and SQL optimisation.
- Experience with NoSQL databases such as MongoDB, Redis, or Cassandra.
- Deep understanding of event-driven architectures and messaging systems (Kafka, RabbitMQ, SNS/SQS).
- Strong knowledge of containerisation and orchestration using Docker and Kubernetes.
- Experience with cloud platforms (AWS, GCP, or Azure) and cloud-native architectures.
- Solid understanding of security best practices (OAuth2, JWT, encryption, OWASP Top 10).
- Experience establishing coding standards and architectural patterns across teams.
- Strong focus on performance optimisation, caching strategies, and system tuning.
- Expert understanding of CI/CD pipelines and DevOps practices.
- Experience with monitoring and observability tools (Prometheus, Grafana, ELK).
- Proven experience leading within Agile teams and mentoring engineers.
Benefits
- Hybrid & remote working options
- €1,000 per year for self-development
- Company share scheme
- 25 days of annual leave per year
- 20 days per year to work abroad
- 5 personal days/year
- Flexible benefits: travel, sports, hobbies
- Extended health, dental and travel insurances
- Customized well-being programmes
- Career growth sessions
- Thousands of online courses through Udemy
- A variety of engaging office events