
Principal Software Engineer
Remote
United Kingdom
Freelance
03-04-2025
Job Specifications
As we scale and grow, we’re looking for talented individuals to help us continue driving this transformation. If you're ready to be part of a pioneering team that’s reshaping industries and pushing the boundaries of technology, we want to hear from you!
This will be a hands on, lead role where you will be managing and growing a team who have delivered software solutions in production.
What will you be doing?
Design and develop robust command-line tools to streamline engineering
workflows.
Lead the development of across-platform desktop application using Python
Create and maintain plugins for major CAD/CAM/CAE software platforms.
Architect solutions that ensure seamless integration between various
engineering tools and systems.
Collaborate with engineering teams to understand workflow requirements
and optimise tool functionality.
Implement best practices for testing, documentation, and deployment.
What do we need from you?
Exceptionally strong expertise in Python software development, including building maintainable, modular applications using asynchronous programming paradigms
Creating command-line and graphical user interface
Leveraging existing libraries as well as creating extensions when necessary to interface with existing libraries
Expert understanding of software architecture and system design principles
Experience with version control systems (Git) and CI/CD pipelines
Excellent problem-solving skills and attention to detail
You are probably a great match if you, additionally have:
Experience with cross-platform desktop application frameworks (e.g. Electron, Qt, etc.)
Passion for pushing the envelope in Python software development
Familiarity with Engineering workflows and processes
Knowledge of 3D Geometry, manufacturing process or engineering analysis
Experience with cross-platform software development and deployment
Contributions to relevant open-source projects
Nice to have:
Experience with one or more major CAD/CAM/CAE platforms (e.g.
SOLIDWORKS, AutoCAD, CATIA, Siemens NX, Abaqus, etc.)
Knowledge of composites
Background or strong interest in mechanical engineering, manufacturing or related fields
About the Company
iCOMAT has pioneered the revolutionary Rapid Tow Shearing (RTS) technology, the first ever defect-free fibre-steering process for composites. This game-changing solution has helped customers unlock new levels of performance from composites, enabling them to manufacture lighter, more cost-effective products that perform better than ever before. Originally a spin-out company from the University of Bristol, iCOMAT has developed a patented manufacturing process for advanced carbon fibre composites which are lighter, stronger & m... Know more
Related Jobs


- Company Name
- hackajob
- Job Title
- Senior Azure Data Warehouse Developer
- Job Description
- hackajob is collaborating with Jisc to connect them with exceptional tech professionals for this role. Job Description Jisc Job description template V1.0 Job title: Senior Azure Data Warehouse Developer (Security Specialist) Grade: TDA3 Directorate: Data Collection & Statistics Department & Location: Data Management (Data Infrastructure & Statistics) Reports to: People Manager (Data Infrastructure & Statistics) Working style: Hybrid (see description below) Contract: 2 years Hybrid: A blend of working from your hub office and home working. Days in the office are not mandated, and the frequency of time worked in the office is agreed with your manager. Meeting in person is something we value so you may need to travel on occasion to our hub offices. About the team: The role sits within the Data Collection and Statistics Directorate and will be part of the smaller but versatile data warehouse team involving many aspects of data life cycle and interactions with the business unit but with a specific emphasis on data security management. The team also develops transactional, relational, object oriented and star schema databases, for the business community. About The Role And Project The HESA Security Architecture project, also known as Project Vulcan, aims to review the current architecture and security controls to ensure the implementation of appropriate security measures to protect, detect, and respond to any security incidents affecting any part of the architecture, web services and including database security and integrity. This is a role that requires experience in both data warehousing, Azure environments and data security and will be linked to a specific project. You will be working with other data warehouse developers, and you will be responsible for reviewing and implementing solutions in light of any key decisions made from Project (Vulcan) and its deliverables. You will be liaising with the Jisc business security team to ensure their needs are met. Key responsibilities and deliverables Review of overarching Azure architecture using zero trust architecture in database and security first methodologies. Review access permissions applied to logical database servers in Azure which host critical Azure SQL Server instances and data sets. To review and recommend perimeter and database security controls to protect, detect and respond to security and database issues. To review and recommend database security controls to protect data, including least privilege principle and need to know. Identify all data sets within Azure infrastructure which contain Personal Data (PD). Review the business need and ensure appropriate granular separation is in place with firewall rules to limit access. To review and make recommendations on non-production environments. Assess where data content should be deleted or moved into a higher security archive location with strong protection assigned to these. To review authentication and authorisations methodologies across the service and databases. To review backup processes in accordance with the business and regularity requirements to ensure integrity and confidentiality is applied, including whether to adopt customer managed encryption keys. Work with internal teams to test any security controls implemented to protect the services. To review azure architecture in accordance with best practices defined by the vendor. Work with the Jisc Business Continuity Team to ensure that their Business Continuity, Disaster Recovery, and Incident Response processes are in place and tested accordingly to protect the business and the data. Ensuring that Recovery Time Objective (RTO) and Recovery Point Objective (RPO) have been agreed. Experience Need to have Extensive and demonstrable experience of data security & protocols. Comprehensive understanding of data warehouse analysis and design experience, with knowledge of data warehouse methodologies and data modelling. Strong understanding of relational database structures, theories, principles, and practices. Experience of data warehouse architecture review activity Understanding of fundamentals of Business Continuity and disaster recovery in line with database platforms Experience of working with Azure, Cloud and Data Warehouse factory Understanding of Microsoft Active Directory Optimisation of performance within a secure environment Skills & personal qualities Need to have Ability to analyse project requirements into technical solutions according to specifications. Ability to work in a team-oriented, collaborative environment. Good oral communication, presentation and interpersonal skills. Good analytical, conceptual, and problem-solving abilities. Self-motivated and able to prioritise and execute tasks. Undertake a methodical approach to work, especially when working under pressure Organise own time in order to meet deadlines and work commitments Work accurately and paying scrupulous attention to detail Qualifications & Training (if Applicable) Need to have Microsoft DBA fundamentals - example Azure Data fundamentals Or SQL applied qualification - certification M365 certification DBS required or enhanced background screening: This position requires the successful candidate to undergo enhanced background screening checks, which include but is not limited to Basic / Enhanced UK criminal record check Credit check International fraud and sanctions. We are constantly changing and evolving at Jisc, so this job description just gives a flavour of what the role involves. It will change as our operations develop.


- Company Name
- Direct Table Foods Limited
- Job Title
- Master Data Support - 12 month fixed term contract
- Job Description
- Monday to Friday Hours: 08:00 to 16:00 Salary £25,041.36 Direct Table Foods is one of the UK’s leading bacon, gammon and sausage processors. Based in Bury St. Edmunds, Suffolk, we have a rich heritage stretching back more than 50 years and a strong vision for the future. Direct Table Foods’ master data team is expanding, and we are now searching for a full time Master Data Support. The role’s remit includes data input, error checking, maintenance of daily production worksheets and product costings analysis. You will work directly for the Reporting Analyst, contributing to the delivery of key operational and business performance indicators. Who are we searching for? We’re looking for a strong and confident communicator who will be comfortable liaising daily with a diverse range of stakeholders. You will also be an intermediate/advanced level user of MS Excel (Formulas/V Lookups and Pivot tables). Key Responsibilities Will Include Analysing data using our internal tools (act vs standard) Run KPI’s and performance reports Implementing and maintaining work instructions Analysing and reporting on variances against standards Skills And Experience Required A level or equivalent desired Experience of ERP systems, master data and standards costing desired Experience of costing process would be an advantage Excellent analytical and organisation skills Exceptional attention to detail is vital What We Can Offer You Salary £25,041.36 28 days holiday including bank holidays with an option to buy up to 5 extra days Hours Monday to Friday 08:00-16:00 Mentoring from the team Access to Grocery Aid providing emotional, practical and financial support Benefits and recognition hub - including amazing colleague discounts


- Company Name
- Entasis Partners
- Job Title
- Full Stack Engineer - SC Cleared
- Job Description
- Full Stack Developers - MUST HOLD ACTIVE SC CLEARANCE Are you a full stack developer or Java Tech Lead with active SC Clearance looking for a new long term project within central government? Entasis Partners have been engaged by a central government department to build a team of full stack developers to help develop and deploy a nationally-important platform implementation. Get in touch...multiple roles available! Rate: Up to £600 p/day (inside IR35) - depending on experience Duration: 12 months Location: Hybrid/London- 1 day per month in office Clearance: must hold active SC clearance Availability: must be available for May start Tech Stack: Back End: Develop and maintain backend services using Java and Spring Microservices on AWS Kubernetes. Build and manage REST APIs. Implement data persistence using Hibernate and AWS RDS Postgres. Integrate messaging technologies such as SNS/SQS. Utilize Debezium for change data capture. Leverage AWS Open Search and AWS API Gateway for efficient data retrieval and API management. Implement CI/CD pipelines using Jenkins. Manage version control with GIT. Front End: Develop and maintain front-end applications using React. Utilize Docker for containerization. Implement designs using the GDS Design Kit. Develop and manage components with Node.js and Storybook for UI Please apply for more details WE ARE NOT ABLE TO PROVIDE VISA SPONSORSHIP FOR THIS ROLE


- Company Name
- allpay Limited
- Job Title
- Software Engineer (Fixed Term contract)
- Job Description
- About The Role allpay Limited are one of the fastest growing Fintech companies in the UK and are experts in the payment and financial services arena. We now have a fantastic opportunity for Software Engineer to join us on a fixed term contract basis in our Research and Development team. Within This Role You Will Assist in the requirements gathering process to help ensure requirements contain enough information and fact to support design, development and implementation. Participate in ‘Agile’ development team to develop software designs and specifications based on system level requirements and in accordance with defined development procedures. Actively participate in sprint and release planning, daily stand-ups and retrospectives. Design software that meets the requirements of the business and users with scope for extensibility, ease of maintenance, supportability and configuration. Provide support, consultancy and assistance to colleagues and other areas within allpay as required. Maintain and improve current skillset by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications. About You To be successful in this role you will need to: Experience of using object oriented programming languages, especially C# and .NET. Experience of using SQL Server or equivalent directly via Management interface or software application. The ability to solve problems and provide workable solutions or workarounds. Ability to continually learn and adapt to new technologies and implement where suitable. Experience with Microsoft Azure platform and services desirable. Web Frontend development experience beneficial and desirable. Possess good knowledge of software and hardware environments including networking. This role is hybrid at our offices near Hereford, commutable from Birmingham, Gloucester, Cheltenham or Worcester. About Us People are at the heart of allpay and we reward our employee with a competitive benefits package which includes, a defined contribution group pension scheme, income protection, life assurance, an array of health and wellbeing options including private healthcare cover and an onsite gym. This is coupled with our excellent Learning and Development offering. We work with some great recruitment agencies. We don’t choose to partner with everyone. Explicit consent or confirmation must be received from our HR department before we accept CV’s. Contractual terms and specific campaigns must have been signed and agreed before you are considered a partner. We never accept unsolicited CV’s, EVER! Even from our trusted partners. We consider it “spoiling,” which does not endear you to us. By sending us unsolicited CV’s we deem these a free gift. If we choose to engage these candidates directly we will not pay you any fees. You will be deemed to have accepted this zero fee by providing unsolicited or spoiled candidates. We are a company committed to Equal Opportunities. All roles at allpay Limited are subject to successful background checks including a DBS and Credit Check. Apply Share Share Vacancy on Facebook Share Vacancy on X Share Vacancy on LinkedIn Send Vacancy to a friend