Salary: £70,000 - 70,000 per year Requirements: Degree in Computer Science or a related technical discipline Deep understanding of core computer science principles and architectural/system-design levels Extensive experience delivering high-quality, maintainable software in a commercial environment, ideally in a lead or principal capacity Expert-level proficiency in modern C++ (C++11 and beyond), including memory management, templates, concurrency models, and performance-critical programming Experience with C# and the .NET ecosystem is highly advantageous Strong experience with mature software development lifecycle, including leading code reviews and facilitating design workshops Deep understanding of object-oriented design, SOLID principles, and ability to architect extensible software systems Proficiency in SQL and Microsoft SQL Server, focusing on performance analysis and query optimization Background in building and maintaining comprehensive unit and integration test suites across complex systems Working knowledge of software design patterns, performance optimization strategies, and tooling for high-throughput or low-latency environments Experience mentoring and developing engineers, providing strategic technical guidance Collaborative and influential communication style fostering a culture of excellence and continuous learning Highly motivated, proactive, and passionate about technology Responsibilities: Shape the technical direction and engineering quality of a large-scale product ecosystem Oversee the design, implementation, and optimization of advanced C++ solutions Work closely with cross-functional teams to refine architectures and drive technical decision-making Lead technical strategy across stakeholder demonstrations and product reviews Support release cycles with senior-level oversight and produce high-quality technical reports Conduct planning sessions, retrospectives, and sprint reviews to ensure team alignment Guide public code reviews and support engineering dojos for modern engineering practices Support daily stand-ups, unblock engineering teams, and oversee complex debugging and performance optimization Review and approve high-risk pull requests, driving reduction of technical debt Collaborate on design sessions and high-value engineering activities Technologies: Architect C# Support SQL ASP.NET C++ Mobile Security More: At Microlise, we are a proud Midlands-based company operating for over thirty years, now publicly listed with shares trading on the London Stock Exchange. Our culture drives the way we work and support our people. We offer full training and support, salary sacrifice for our EV Car Scheme, and are Great Place to Work certified. Our benefits include private medical insurance with Vitality Health, 25 days holiday increasing with service, access to mental health resources, and enjoyable staff extras. Were invested in employee well-being and are committed to fostering a balanced work environment. last updated 11 week of 2026