Software Engineer
Location
United Kingdom
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
KOPE
• Collaborate closely with other developers and domain experts to create exceptional products. • Collaborate closely with geometry experts to understand their needs and translate them into software solutions. • Analyse geometrical problems and identify the most suitable computer science concepts and algorithms for solving them. • Write efficient, scalable code with performance and resource usage in mind • Make thoughtful engineering decisions around data access patterns, processing efficiency, and system design to ensure solutions remain performant and cost-effective under real-world load • Participate in our agile development process, including sprint planning workshops, demos, code reviews, and quality assurance activities. • Design, develop, and maintain C# libraries for computational design applications.
Job Requirements
- Strong C# knowledge with .NET framework/.NET Core
- Proven ability to architect and develop reusable libraries with a focus on computational design applications.
- Strong ability to understand complex geometrical problems and translate them into appropriate computer science concepts (e.g., data structures, algorithms, design patterns).
- Skills in collaborating with domain experts (geometry experts in this case) to design and implement effective software solutions.
- Excellent communication and interpersonal skills for effective collaboration and knowledge sharing.
- Strong analytical and problem-solving skills to tackle complex challenges.
- Proficiency with Git or similar version control systems.
- Highly adaptable and keen to develop your skills in a collaborative & engaging environment
- Bonus skills: **
- Knowledge of computational geometry concepts and techniques would be a significant advantage.
- Ability to write optimized code for performance-critical applications.
- Experience with unit testing and other software testing methodologies.
- Familiarity with Agile development practices.
Benefits
- Remote first
- Flexible working style
- Relaxed and fun culture
- Greenfield development with no legacy apps
- Autonomy & responsibility encouraged
- Generous holiday allowance - 23 days paid holiday plus public and bank holidays
- Aviva Health Insurance
- Winter leave – the office closes between Christmas eve and 1st January (inclusive) this is in addition to your personal annual leave
- All-company in person events
- Generous maternity, paternity and parental leave policy
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Junior Software Engineer
Lockwood Publishing LtdDevelopers of Avakin Life, pioneering the mobile metaverse space since 2013
• Develop new features alongside experienced programmers • Fix bugs and improve existing systems • Write clean, readable and maintainable code • Ask questions and actively seek feedback • Develop your skills through mentoring and hands-on experience • Build confidence working within a large, shared codebase • Work closely with designers, artists, QA and producers • Share ideas, communicate your progress and support your teammates • Use AI tools responsibly to accelerate learning, explore solutions and improve code quality • Bring curiosity about emerging tools alongside strong engineering fundamentals
Role Description Mission Personal ist ein Recruiting- und Headhunting-Unternehmen aus Münster mit dem Anspruch, eine der KI-getriebensten Personalberatungen im DACH-Raum zu sein. Während andere Recruiting-Firmen noch Excel-Listen pflegen, bauen wir unsere komplette Infrastruktur selbst: ein internes ERP für unser Team, eine eigene Kandidaten- und Arbeitgeberplattform und eine KI-Schicht, die Kandidaten qualifiziert, matched und anspricht, bevor ein Mensch überhaupt eingreifen muss. Wir suchen jemanden, der diese Systeme mit uns weiterbaut - mit maximaler Eigenverantwortung und minimalem Meeting-Overhead. - Du entwickelst und pflegst unsere zentralen Systeme: unser internes ERP (Python/Flask), unsere Kandidaten- und Arbeitgeberplattform (Next.js/TypeScript) und unsere Branchenportale. - Du baust unsere KI-Schicht weiter aus: automatisierte Kandidatenqualifizierung, semantisches Matching auf Basis von Embeddings (PostgreSQL/pgvector) und KI-gestützte Kommunikation über WhatsApp und Voice-Agents. - Du entwickelst Automatisierungen, die operative Arbeit aus dem Team nehmen (AWS Lambda, Datenpipelines, Workflow-Tools). - Du triffst technische Entscheidungen selbst — von der Architektur bis zum Deployment — statt sie in Meetings abzustimmen. - Du arbeitest eng mit der Geschäftsführung zusammen und siehst direkt, welchen Effekt deine Arbeit auf das Geschäft hat. Qualifications - Du hast fundierte Erfahrung in Python (idealerweise Flask) und/oder Next.js/TypeScript. - Du kennst dich mit relationalen Datenbanken aus, PostgreSQL-Erfahrung und idealerweise Berührung mit Vektor-/Embedding-basierten Systemen (pgvector o.ä.). - Du hast bereits mit Cloud-Infrastruktur gearbeitet, idealerweise AWS (Lambda, S3, RDS). - Du nutzt KI-gestützte Entwicklungstools (z. B. Claude Code) aktiv als Teil deines Workflows, nicht nur gelegentlich. - Du arbeitest gerne selbstständig, triffst eigene Entscheidungen und brauchst keine engmaschige Führung. - Du sprichst fließend Deutsch und kommunizierst klar, auch remote und asynchron. Benefits - 65.000 – 80.000 € Jahresgehalt brutto, abhängig von Erfahrung. - Unbefristete Festanstellung in Vollzeit. - 100% Remote-Arbeit — Wohnort frei wählbar innerhalb Deutschlands, Österreichs oder der Schweiz. - 30 Tage Urlaub. - Flexible Arbeitszeiten ohne starre Kernarbeitszeit. - Volle Ausstattung mit aktuellen KI-Entwicklungstools. - Kurze Entscheidungswege und direkter Austausch mit der Geschäftsführung statt mehrschichtiger Freigabeprozesse. - Ein Umfeld, in dem der Großteil der Arbeitszeit in konzentrierte Entwicklung statt in Abstimmungsmeetings fließt.
• Architect and implement real-time voice solutions for authentication, fraud prevention, and deepfake detection products. • Integrate and optimize voice network systems—including SIP, VoIP, telephony hardware/software, and cloud-based voice services—for reliability, scalability, and security. • Collaborate closely across engineering, product, and customer-facing teams to deliver seamless voice-driven features. • Design and maintain robust enterprise and carrier-grade voice infrastructure supporting high-security, high-availability environments. • Deliver architectural improvements, optimizing for performance and onboarding new platforms or vendors. • Stay at the forefront of emerging threats in voice security and develop strategies to address them. • Use workflow automation engines, monitoring, and deployment tools to enhance system resilience and efficiency. • Troubleshoot, diagnose, and resolve complex voice and networking technical issues. • Contribute to cross-team technical reviews and best practice dissemination.
Technical Delivery & Operations Lead – Casino Engineering
The LeafletAn independent platform for cutting-edge, progressive, legal, and political opinion.
• Act as a primary coordination point for Casino Engineering delivery and technical topics with Product and other Technology units. • Work with Engineering Managers and leaders outside of Casino Engineering to coordinate shared initiatives and organisational dependencies. • Translate engineering realities into clear, structured, and data-backed communication for technical and non-technical stakeholders. • Ensure ongoing alignment between technical priorities, delivery execution, and business goals. • Coordinate and structure delivery plans across Casino Engineering teams into a coherent, cross-team view, covering both product-driven and technical initiatives. • Drive the ongoing maintenance of the Casino Engineering technical roadmap, including architecture evolution, platform improvements, resilience, and technical debt. • Facilitate regular planning and alignment sessions with Engineering Managers, Principal Engineers, Product, and other stakeholders to review priorities, sequencing, and dependencies. • Facilitate regular reviews of insights from observability and monitoring tools (e.g. reliability, performance, operational health), and ensure that resulting actions, improvements, and technical initiatives are reflected in Casino Engineering delivery plans and technical roadmaps. • Ensure that the technical roadmap and delivery plans are consistently reflected in Jira, based on inputs and validation from Engineering Managers. • Track progress across teams, identifying delivery risks, slippage, trade-offs, and dependencies early and working with Engineering Managers to address them. • Support realistic planning by ensuring timelines, scope, and priorities are clearly understood and agreed. • Support product and engineering prioritisation decisions by analysing delivery, technical, and business data, and translating inputs from Product and the wider business into clear, data-backed recommendations on sequencing and trade-offs. • Work with Casino Engineering Managers to ensure consistent and effective use of productivity and delivery tools (e.g. Jira), including workflows, statuses, estimation approaches, and reporting. • Establish, track, and evolve delivery and productivity metrics (e.g. throughput, predictability, flow, progress against plan) to provide meaningful insight. • Analyse productivity and delivery data to identify trends, bottlenecks, and improvement opportunities. • Prepare consolidated engineering status reports, delivery health views, and roadmap updates for leadership and stakeholders. • Drive continuous improvement in engineering operations, planning practices, and ways of working across Casino Engineering.



