Remote Senior Software Engineer (Backend)
- edinburgh, scotland, EH1 1BG, United Kingdom
- Remote
- Full time
- £90,000 - £90,000 Per Annum
Job Description
About the Role
Our client is seeking a highly skilled and motivated Senior Software Engineer with a specialization in backend development to join their fully remote team. This role is crucial for designing, building, and maintaining the robust, scalable, and reliable backend systems that power their innovative platform. You will work with modern technologies, tackle complex architectural challenges, and contribute to a culture of engineering excellence. This is an ideal opportunity for an experienced engineer who thrives in a remote setting and wants to make a significant impact on core product development.
Key Responsibilities
- Design, develop, and deploy scalable, high-availability backend services and APIs using chosen technologies (e.g., Python, Go, Java).
- Write clean, efficient, well-tested, and maintainable code, adhering to software development best practices.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Optimize application performance, database queries, and system architecture for speed and scalability.
- Participate actively in code reviews, providing constructive feedback and mentoring junior engineers.
- Troubleshoot and resolve production issues, ensuring the stability and reliability of backend systems.
Requirements
- 5+ years of professional experience in backend software engineering.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Deep understanding of database systems (SQL and NoSQL), caching mechanisms, and distributed systems architecture.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in designing and implementing RESTful APIs and microservices.
- Excellent problem-solving skills and the ability to work independently in a remote environment.
Benefits
- Highly competitive salary and performance-based bonus opportunities.
- Fully remote work arrangement, offering unparalleled flexibility and autonomy.
- Comprehensive health, dental, and vision insurance coverage.
- Generous allowance for professional development, including conferences and training.
- Significant paid time off and a supportive work-life balance policy.
- Access to cutting-edge technology and challenging engineering problems.


