IT Consultant – AI/ML Specialist at Mindverse Consulting, UK, 3 Months initial (Jan Start), £525 per day (Outside IR35)

£525 per day
up to 6 Months

Contract Description

IT Consultant – AI/ML Specialist

About Us

We are SME IT Consulting Company focusing on Cloud Computing & Data Science Consulting space as a MICROSOFT CLOUD SOLUTON PROVIDER for our customers across Europe and INDIA.
We also support our customer by providing technical consultant on contract as per their project requirements.
We call such services as SKILL-PARTNERSHIP and we are now operational in 40+ countries globally.
 

 

Job Description

Job Summary

We are seeking a highly skilled Software Developer to join our team and work on integrating acoustic propagation models with database systems. The successful candidate will be responsible for developing software modules, designing database schemas, and writing database queries to support the storage and retrieval of acoustic propagation model inputs, outputs, and associated metadata. The software must be compatible with Python 3.11+ and x86_64 architecture, and support PostgreSQL and SQLite as database providers.

Responsibilities & Duties

·           Software Development: Develop and maintain software modules compatible with Python 3.11+ and x86_64 architecture.

·           Database Design: Design and implement database schemas for PostgreSQL and SQLite to store acoustic propagation model data.

·           Query Writing: Write efficient and optimized database queries for storing and retrieving data related to acoustic propagation models.

·           Compatibility Assurance: Ensure software compatibility with the latest versions of PostgreSQL and SQLite.

·           Data Storage: Implement solutions to store propagation model input parameters, environment definitions, transmission loss representations, ray path results, eigenray path results, reverberation data, and arrival results.

·           Status Management: Support the ability to set and track the status of propagation model runs (e.g., pending, running, complete, error).

·           Data Grouping: Implement functionality to group sets of propagation model runs into collections.

·           Query Development: Develop queries to select runs based on input parameters, retrieve environment definitions, gridded transmission loss data, ray paths, eigenray paths, and arrival data.

·           Data Containers: Provide efficient data containers for input and retrieval operations.

·           Documentation: Create and maintain comprehensive documentation, including Jupyter notebooks demonstrating usage and visualization of the solution.

·           API Development: Develop an RPC API server (e.g., FastAPI) to provide an HTTP interface, using Protocol Buffers for binary serialization when required.

·           Testing and Benchmarking: Provide test code and benchmarking code to ensure the solution's performance and reliability.

·           Geospatial Extensions: Utilize geospatial database extensions if appropriate for the solution.

Essential Skills

·           Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

·           Experience: Minimum of 3 years of experience in software development and database integration.

·           Technical Skills:

o      Proficiency in Python 3.11+.

o      Strong understanding of x86_64 architecture.

o      Experience with PostgreSQL and SQLite, including the latest released versions.

o      Knowledge of database schema design and query optimization.

o      Familiarity with acoustic propagation models such as BellhopCXX and RAM-PE/RAMSurf.

o      Experience with RPC API development (e.g., FastAPI) and Protocol Buffers.

o      Proficiency in using Jupyter notebooks for documentation and visualization.

·           Software Requirements:

o      Python 3.11+: For developing software modules.

o      PostgreSQL and SQLite: For database management and queries.

o      FastAPI: For developing the RPC API server.

o      Protocol Buffers: For binary serialization in the HTTP interface.

o      Jupyter Notebooks: For documentation and visualization.

o      Geospatial Database Extensions: If appropriate for the solution.

o      Git: For version control.

·           Problem-Solving: Excellent analytical and problem-solving skills with the ability to troubleshoot complex issues.

·           Communication: Strong written and verbal communication skills, with the ability to convey technical information clearly.

·           Teamwork: Ability to work effectively in a collaborative team environment.

Nice to have Skills

·           Experience with geospatial database extensions.

·           Knowledge of software development best practices and design patterns.

·           Familiarity with continuous integration and deployment (CI/CD) pipelines.

Background Check Required

BPSS minimum security clearance

Project Budget

·          Budget – Day Rate£ 525.00/Day plus VAT (Milestone based Payment)

·          Expenses Allowed: No

·          Extension: No

·          Language: Fluent in English.

·          Outside of IR35 regulation.