Senior Software Engineer

Mpowerplus — United Kingdom · Posted ~4 hours ago

Senior

Skills

Swift SwiftUI UIKit AppKit Swift Concurrency Combine Xcode Objective-C Python Bash zsh API design data structures algorithms relational databases NoSQL distributed systems cloud infrastructure containerization CI/CD Core ML LLM APIs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering position for an expert Apple-platform developer with strong Swift skills and experience across application frameworks, concurrency, build tooling, APIs, databases, cloud infrastructure, and CI/CD. The role also offers opportunities to integrate AI and on-device machine learning into modern software products.

Highlights

Senior engineering role centered on Apple-platform development with broad exposure to automation, APIs, cloud infrastructure, distributed systems, and modern AI capabilities. Provides scope to influence build, testing, release, and technical architecture practices.

Description

Expert proficiency in Swift, with deep familiarity across Apple platform frameworks (SwiftUI,UIKit/AppKit, Swift Concurrency, Combine) and the Xcode toolchain, including build settings,instrumentation, and profiling. Working knowledge of Objective-C for interoperability with existing codebases.Proficiency in Python and shell scripting (Bash/zsh) for build automation, internal tooling, CI/CD pipelines, and workflow development.Practical experience designing and consuming APIs, including versioning, authentication, errorhandling, and backward compatibility across shipped client versions.Solid grounding in data structures, algorithms, relational and NoSQL data modeling, caching,and distributed system trade-offs.Experience with service-side and cloud infrastructure, containerisation, and automated build,test, and release pipelines.Working familiarity with AI/ML integration where applicable, on-device inference (Core ML,Apple Intelligence frameworks), model APIs, or LLM-backed features, including evaluation of latency, privacy, and cost implications.Strong testing discipline across unit, integration, and UI automation (XCTest, Swift Testing), withan emphasis on maintainable, reliable test coverage.Sound judgment in balancing engineering rigour against delivery velocity, and in operating within established review, security, and release processes.