> Markdown version of [/jobs/ext/2247686-software-engineer-data-ai](https://www.wearedevelopers.com/jobs/ext/2247686-software-engineer-data-ai). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Data & AI - **Company:** United States Digital Space LLC - **Location:** Greater London, UK - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Software Applications, JIRA, Unit Testing, C Sharp (Programming Language), Software Quality, Code Review, Computer Programming, Data Structures, Software Debugging, DevOps, Python (Programming Language), Object-Oriented Software Development, Software Maintenance, Software Engineering, Software Systems, Trello, Software Organization, Information Technology, Programming Languages, Microservices - **Published:** August 26, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815085254-software-engineer-data--ai ## About the Role Essential: * Bachelor's degree in Computer Science, Software Engineering, or a related field. * Proficiency in one or more modern programming languages (e.g., Java, C#, Python, JavaScript). * Strong understanding of software development principles, including object-oriented design, data structures, and algorithms. Desirable: * Master's degree in a relevant field. * Experience with cloud platforms, microservices architecture, or DevOps practices. * Familiarity with Agile methodologies and tools such as Jira or Trello. Experience: * Proven experience in software development, with a strong portfolio of completed projects. * Experience working in a collaborative team environment and contributing to software development projects. Skills and Behaviours: * Technical Expertise: Strong programming skills and knowledge of software development best practices. * Problem-Solving: Ability to analyse problems, identify solutions, and implement them effectively. * Collaboration: Excellent teamwork and communication skills, with the ability to work well with cross-functional teams. * Adaptability: Ability to learn new technologies and adapt to changing project requirements. * Attention to Detail: Strong attention to detail, with a focus on writing clean, maintainable code. * Continuous Learning: Commitment to continuous learning and professional development in software engineering. ## Description We are seeking a talented and motivated Software Engineer to join our Technology & Engineering team at ECA International. The successful candidate will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients and internal stakeholders. As a key member of the development team, you will work closely with other engineers, product managers, and designers to deliver high-quality software that supports our business objectives. Key Responsibilities: * Software Development: Design, develop, and maintain software applications using modern programming languages and frameworks. Ensure that software solutions are scalable, reliable, and efficient. * Collaboration: Work closely with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to gather requirements, design solutions, and implement features. Participate in code reviews and provide constructive feedback to peers. * Problem-Solving: Analyse complex problems and identify the most effective solutions. Write clean, maintainable, and well-documented code to address technical challenges. * Testing and Debugging: Write unit tests and perform debugging to ensure software quality. Collaborate with QA teams to identify and fix bugs and ensure the reliability of software solutions. * Continuous Improvement: Stay current with industry trends, emerging technologies, and best practices in software development. Continuously improve code quality, development processes, and tools. * Documentation: Create and maintain technical documentation, including system designs, API documentation, and user guides. Ensure that documentation is accurate, up-to-date, and easily accessible. * Support: Provide support and troubleshooting assistance to internal teams and end-users. Address software issues and implement solutions promptly to minimize downtime. Requirements Qualifications: Essential: * Bachelor's degree in Computer Science, Software Engineering, or a related field. * Proficiency in one or more modern programming languages (e.g., Java, C#, Python, JavaScript). * Strong understanding of software development principles, including object-oriented design, data structures, and algorithms. Desirable: * Master's degree in a relevant field. * Experience with cloud platforms, microservices architecture, or DevOps practices. * Familiarity with Agile methodologies and tools such as Jira or Trello. Experience: * Proven experience in software development, with a strong portfolio of completed projects. * Experience working in a collaborative team environment and contributing to software development projects. Skills and Behaviours: * Technical Expertise: Strong programming skills and knowledge of software development best practices. * Problem-Solving: Ability to analyse problems, identify solutions, and implement them effectively. * Collaboration: Excellent teamwork and communication skills, with the ability to work well with cross-functional teams. * Adaptability: Ability to learn new technologies and adapt to changing project requirements. * Attention to Detail: Strong attention to detail, with a focus on writing clean, maintainable code. * Continuous Learning: Commitment to continuous learning and professional development in software engineering. Benefits ## Related Videos - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Personal Branding for Top HR Professionals](https://www.wearedevelopers.com/videos/1471-personal-branding-for-top-hr-professionals) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Starting business without breaking the bank: Self hosted OSS productivity ecosystem](https://www.wearedevelopers.com/videos/1219-starting-business-without-breaking-the-bank-self-hosted-oss-productivity-ecosystem) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)