Software developer enhancing AI products in semiconductor sector. Develop scalable Python backends and collaborate with global teams in an innovative environment.
Responsibilities
Architect and develop Python-based backends for AI applications, including API design, database integration, and software development
Build robust OOP-based solutions for existing systems and new requirements
Create and manage asynchronous API backends using modern toolsets (e.g., FastAPI, REST APIs, WebSockets)
Design and implement ETL processes to connect machine learning and LLM components
Optimize and manage multi-threaded processes to improve performance for compute-intensive backend tasks
Ensure performance and stability through testing, debugging, and performance tuning
Collaborate closely with AI researchers and engineers to integrate solutions into our AI services
Requirements
Degree or training in Computer Science, Artificial Intelligence, Software Engineering, or a related field
Deep knowledge of object-oriented programming (OOP), especially with Python
Familiarity with C++ and SQL, as well as FastAPI and REST APIs, is an advantage
Experience developing Python backends for AI applications, including API development, database architecture, and software design
Experience building data flows and API structures, and working with asynchronous tasks, message queues, and idempotent data processing
Initial experience developing ETL pipelines to connect LLMs, ML models, and databases
Knowledge of multi-threading programming for optimal GPU utilization
Ability to perform automated testing (e.g., unit testing frameworks), profiling, and performance optimization
Experience with modern development environments such as Linux, Docker, Git, and DevOps practices
Good communication skills and proficiency in English.
Full - Stack Software Engineer contributing across the stack to deliver reliable learning technology solutions at Pearson. Working on backend services, modern UIs, and cloud - native solutions using AWS and Azure.
Senior Software Engineer building and maintaining AI - enabled backend services and REST APIs. Working with distributed services and implementing strong engineering practices in a cloud environment.
Senior Software Engineer developing full stack applications using Java and Spring for Ford. Working on innovative solutions for smart vehicles and mobility technologies.
Backend Engineer developing robust AI solutions for generative experiences. Collaborate with technical staff and prioritize product quality in an innovative environment.
Senior Database Engineer at BECU ensuring uptime and performance optimization across Azure and on - prem environments. Collaborating with teams to recommend solutions and mentor engineers.
Senior Software Engineer (C++) leading design and development of high‑complexity viewing software at General Motors. Collaborating with global teams to integrate cutting - edge camera and image processing technologies.
Functional Analyst in Java working on public sector projects for DXC Technology in Barcelona. Involves microservices development and collaboration in a diverse team environment.
Software Engineer .NET working on cloud - based B2B application Helix with a focus on microservices and automation. Collaborate with a cross - functional team to deliver efficient architectural solutions.
Software Engineer developing high - performance applications using Rust for Booz Allen. Collaborating with cross - functional teams and managing project dependencies in the defense sector.