
IT Consultant – AI/ML Specialist | DL2024TL1105
Posted 1 week ago by MINDVERSE CONSULTING SERVICES on Linkedin
Negotiable
Outside
Remote
City Of London, England, United Kingdom
Summary: The role of Software Developer involves integrating acoustic propagation models with database systems, focusing on software module development, database schema design, and query writing. The candidate will ensure compatibility with Python 3.11+ and work with PostgreSQL and SQLite databases. Responsibilities also include creating documentation, developing an RPC API, and implementing data storage solutions. The position requires a strong technical background and problem-solving skills in a collaborative environment.
Key Responsibilities:
- Develop and maintain software modules compatible with Python 3.11+ and x86_64 architecture.
- Design and implement database schemas for PostgreSQL and SQLite to store acoustic propagation model data.
- Write efficient and optimized database queries for storing and retrieving data related to acoustic propagation models.
- Ensure software compatibility with the latest versions of PostgreSQL and SQLite.
- Implement solutions to store propagation model input parameters, environment definitions, and results.
- Support the ability to set and track the status of propagation model runs.
- Implement functionality to group sets of propagation model runs into collections.
- Develop queries to select runs based on input parameters and retrieve relevant data.
- Provide efficient data containers for input and retrieval operations.
- Create and maintain comprehensive documentation, including Jupyter notebooks.
- Develop an RPC API server using FastAPI and Protocol Buffers for binary serialization.
- Provide test code and benchmarking code to ensure performance and reliability.
- Utilize geospatial database extensions if appropriate for the solution.
Key Skills:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software development and database integration.
- Proficiency in Python 3.11+ and strong understanding of x86_64 architecture.
- Experience with PostgreSQL and SQLite, including the latest released versions.
- Knowledge of database schema design and query optimization.
- Familiarity with acoustic propagation models such as BellhopCXX and RAM-PE/RAMSurf.
- Experience with RPC API development (e.g., FastAPI) and Protocol Buffers.
- Proficiency in using Jupyter notebooks for documentation and visualization.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Ability to work effectively in a collaborative team environment.
Salary (Rate): 525.00
City: City Of London
Country: United Kingdom
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Mid-Level
Industry: IT