Software Engineer
Software Engineer (Contract)
Location: London, UK (Hybrid: Tues–Thurs in office, Mon & Fri from home)
Remuneration: £53.85 Per Hour
Duration: 6 months
Hours: Full-time, 40 hours/week
About the Role
As a Software Engineer III, you will operate with strong autonomy, take ownership of technical direction, and collaborate closely with cross-functional partners to deliver high-impact solutions.
Software Development & Code Quality
- Write production-quality software with minimal supervision.
- Conduct advanced testing (integration, performance, stress, load, security, fuzz).
- Design code that is testable, maintainable, and scalable.
- Review peer code and provide feedback to ensure engineering best practices.
- Identify technical debt and drive remediation for long-term system health.
Product Delivery & Operations
- Own end-to-end project execution—from development through qualification, documentation, deployment, and monitoring.
- Troubleshoot and resolve product or system issues, analysing root causes across hardware, networks, and service layers.
- Improve or establish test, monitoring, automation, and survey systems.
- Contribute to documentation and educational materials, refining them based on user and program feedback.
Systems Design
- Design systems within your domain by clarifying requirements, breaking down problems, and evaluating trade-offs.
- Participate in or lead design reviews with peers and stakeholders.
- Ensure coherent, scalable, and maintainable system architecture.
Leadership & Collaboration
- Set and achieve business objectives aligned with organizational goals.
- Influence team priorities and contribute to key decision-making.
- Foster innovation, thoughtful risk-taking, and process improvement.
- Support inclusive team culture, psychological safety, and wellbeing.
Key Skills & Qualifications
To be successful in this role, you should have strong proficiency in:
- Test engineering
- Team and project leadership
- Data structures & algorithms
- Systems and software architecture
- Programming (multiple languages preferred)
- System design (SWE-level)
- Code & system health, maintainability, and simplification
- Debugging and root-cause analysis
- Systems thinking
- Data analysis & synthesis
- Conflict resolution
- Code comprehension and review best practices
Adecco is a disability-confident employer. It is important to us that we run an inclusive and accessible recruitment process to support candidates of all backgrounds and all abilities to apply. Adecco is committed to building a supportive environment for you to explore the next steps in your career. If you require reasonable adjustments at any stage, please let us know and we will be happy to support you.