Senior Software Engineer — XCore
jobgether
UK
Contract
42 jobs in UK — and more nearby.
Upload your CV and see which ones actually match you.
Accountabilities
- Design, develop, and maintain high-performance backend APIs and distributed microservices supporting identity management, authorization, user profiles, product configurations, and core platform services.
- Own features throughout the entire software development lifecycle, from collaborating on product requirements and architecture to implementation, deployment, monitoring, and continuous improvement.
- Build and optimize scalable data pipelines that process large volumes of data while ensuring consistency, integrity, and reliability across distributed systems.
- Enhance existing platform capabilities by incorporating user feedback, improving system performance, and supporting evolving business requirements.
- Champion software engineering best practices, including structured logging, distributed tracing, observability, robust error handling, and operational excellence.
- Develop internal tools and automation that reduce manual operational work, improve engineering productivity, and support customer-facing teams.
- Collaborate effectively with cross-functional teams including Product, Design, and Engineering to deliver scalable, maintainable platform solutions.
- Contribute to architectural decisions that strengthen the reliability, scalability, and long-term maintainability of core platform services.
Requirements
- Minimum of 5 years of professional experience developing backend software within enterprise or large-scale distributed environments.
- At least 2 years of hands-on experience with Python or Scala, along with strong backend engineering expertise.
- Proven experience designing and implementing microservices and service-oriented architectures.
- Deep understanding of distributed systems, database technologies, caching strategies, and low-latency service design.
- Strong experience building scalable APIs with a focus on usability, performance, and client experience.
- Expertise designing data synchronization processes and highly reliable data pipelines across multiple systems.
- Ability to work confidently within existing or legacy codebases while driving incremental improvements and modernization efforts.
- Strong automation mindset with experience building internal tooling that improves operational efficiency.
- Experience with Spark or large-scale data processing technologies is considered a plus.
- Excellent communication skills with the ability to collaborate closely with Product teams, challenge technical requirements, and influence architectural decisions.
Benefits
- Fully remote contract opportunity within an international engineering organization.
- Opportunity to own foundational platform services with organization-wide technical impact.
- High level of autonomy and end-to-end ownership across the software development lifecycle.
- Exposure to cutting-edge distributed systems, large-scale data processing, and AI-driven technologies.
- Collaborative engineering culture focused on innovation, technical excellence, and continuous improvement.
- Opportunity to work on complex, high-scale technical challenges with modern technologies.
- Flexible remote working environment that supports work-life balance.
- Strong opportunities for professional growth through challenging projects and cross-functional collaboration.
This listing is from ats_lever. View original listing ↗