Intellectsoft logo
Intellectsoft

Engineering Your Vision

Senior ML Engineer with Python

EngineerEngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Worldwide

Posted

5 days ago

Salary

0

Seniority

Senior

Job Description

Senior ML Engineer with Python

Intellectsoft

Role Description Our customer's product is an AI-powered platform that helps businesses make better decisions and work more efficiently. It uses advanced analytics and machine learning to analyze large amounts of data and provide useful insights and predictions. The platform is widely used in various industries, including healthcare, to optimize processes, improve customer experiences, and support innovation. It integrates easily with existing systems, making it easier for teams to make quick, data-driven decisions to deliver cutting-edge solutions. Qualifications - Bachelor’s or Master’s degree in Computer Science or a related field. - Strong Python coding skills - 7+ years. - 2+ years of hands-on experience with machine learning and production LLM systems. - Experience building backend APIs with FastAPI, async patterns, rate limiting, and SQLAlchemy - 3+ years. - Experience designing maintainable and extensible systems using dependency injection, interfaces, and abstract base classes. - Experience with vector databases such as Pinecone, Weaviate, or Chroma, as well as hybrid search. - Strong understanding of RAG architectures, including retrieval, reranking, context assembly, and response generation. - Hands-on experience with LangChain and LangGraph for building and orchestrating LLM workflows. - Advanced Python skills, including async/await, type hints, Pydantic, and SOLID principles. - MLOps experience with MLflow, model versioning, and A/B testing; experience with Langfuse is a plus. - Experience in NLP and computer vision, including document understanding, OCR, and GPT-4 Vision. - Experience building feature pipelines, real-time and batch inference systems, and model serving. - Hands-on experience with Hugging Face is required; experience with LlamaIndex is a plus. - Familiarity with database technologies such as SQL. - Good problem-solving skills and the ability to work in a fast-paced, team-oriented environment. Requirements - Understanding of DevOps, CI / CD including: Docker containerization, Azure DevOps pipelines or GitHub Actions, Kubernetes (nice to have). - Data security including: Multi-tenant data isolation, Secure key management (Azure Key Vault), Audit trail implementation. - Experience in designing on cloud platform including: Azure (strongly preferred): Azure OpenAI, Blob Storage, Key Vault, Container Registry, AWS or GCP. - Experience in data engineering in Big Data systems including: Large-scale data processing, ETL/ELT pipelines. - Rate limiting and quota management for high-throughput API usage. - Cost management and optimization for LLM usage at scale. - Document processing expertise (PDF extraction, OCR tooling). - Production incident management and on-call experience. - Testing strategies for non-deterministic LLM outputs (e.g., golden datasets, fuzzy matching). - Domain knowledge in regulated industries (e.g., healthcare/pharma workflows, regulatory compliance) is a plus. Responsibilities - Build, refine, and use ML Engineering platforms and components; develop and implement scalable backend systems, APIs, and microservices using FastAPI. - Implement MLOps including model KPI measurement, tracking, model drift detection, and model feedback loops. - Deploy and operationalize ML and Deep Learning models, with a strong focus on LLMs and Generative AI. - Integrate Azure OpenAI (GPT-4, GPT-4 Vision) and other LLM providers with proper retry logic and error handling. - Maintain up-to-date knowledge of state-of-the-art technologies such as LLMs, GenAI, and transformer architectures. - Scale machine learning algorithms to work on massive data sets under strict SLAs. - Build and orchestrate model pipelines including feature engineering, inferencing, and continuous model training. - Write backend application code in Python and SQL using strong object-oriented principles and asynchronous programming (asyncio, async/await). - Implement dependency injection patterns and layered architecture (Service, Foundation, Orchestration, DAL). - Build LLM observability (e.g., Langfuse) to track prompts, tokens, costs, and latency. - Develop prompt management systems with versioning and fallback mechanisms. - Implement Celery (or similar) workflows for asynchronous task processing and complex pipelines. - Build multi-tenant architectures with client data isolation. - Implement cost optimization strategies for LLM usage (prompt caching, batch processing, token optimization). - Integrate third-party APIs and services (e.g., document/OCR services, cloud storage, enterprise systems). - Collaborate with client-facing teams to understand business context and contribute to technical requirement gathering. - Write production-ready code that is testable, maintainable, and accounts for edge cases and errors. - Ensure high quality of deliverables by following architecture/design guidelines, coding best practices, and periodic design/code reviews. - Write unit tests and higher-level tests to handle expected edge cases and errors gracefully. - Troubleshoot backend application code using structured logging and distributed tracing. - Use bug tracking, code review, version control, and other tools to organize and deliver work. - Participate in scrum calls and agile ceremonies, communicating progress, issues, and dependencies. - Document application changes and updates, including API documentation via OpenAPI/Swagger. - Research and evaluate emerging architecture patterns and technologies through rapid learning, proofs-of-concept, and prototypes. Benefits - Awesome projects with an impact. - Udemy courses of your choice. - Team-buildings, events, marathons & charity activities to connect and recharge. - Workshops, trainings, expert knowledge-sharing that keep you growing. - Clear career path. - Absence days for work-life balance. - Flexible hours & work setup - work from anywhere and organize your day your way.

Related Categories

Related Job Pages

More Engineer Jobs

Performance Engineer

Devoted Studios

Devoted Studios is an innovative game development company founded in 2018 that emphasizes equal partnership with clients and nurtures talent globally. The compa

Engineer5 days ago

Title: Performance Engineer Location: Montreal QC CA Job Description: Remote Montreal, Quebec, Canada OverviewApplication Description Devoted Studios is a globally remote game development company specializing in Co-development, Porting, and End-to-End Art Production for the global gaming industry. We collaborate across time zones to support projects on all major platforms, engines and styles - from AAA titles to emerging technologies. Our team includes world-class talents who bring deep expertise in external development, pipeline optimization, and creative problem-solving. Whether it’s porting games to new systems, enhancing gameplay features, or crafting stunning visuals, Devoted Studios operates as a trusted, flexible extension of our partners’ internal teams. We are proud to be the development partner of choice for industry leaders such as: - - Epic - Xbox - Meta - Obsidian Entertainment - Riot - Gearbox Software In this role, you will own and drive the development of core systems and performance initiatives from planning and design through implementation and optimization. Working closely with engineers and cross-disciplinary teams, you will provide technical leadership and feature ownership. CPU & Game Thread Optimisation (~25%) • Profile and optimise the game thread, render thread, and RHI thread in Unreal Engine — identifies cross-thread bottlenecks, tick overhead, and task graph inefficiency • Diagnose and resolve hitching: garbage collection pauses, streaming stalls, async loading conflicts, physics simulation spikes • Reduce tick overhead: identifies UObjects and ActorComponents with unnecessary tick enabled, unnecessary work in hot paths, incorrect tick group assignments • Optimise gameplay and engine code at the C++ level — not just profiling and handing recommendations to another engineer; writes and ships the fix • Instruments custom profiling markers (SCOPE_CYCLE_COUNTER, CSV_SCOPED_TIMING_STAT, custom Unreal Insights channels) for ongoing regression detection GPU & Rendering Pipeline Optimisation (~25%) • Profiles rendering performance using RenderDoc, PIX, NSight, Xcode GPU Frame Capture, and Unreal's GPU Visualiser — isolates draw call overhead, overdraw, shader complexity, and GPU memory bandwidth • Works with the rendering team to optimise material pipelines: shader permutation reduction, LOD tuning, occlusion culling, distance field shadow optimisation • Identifies and resolves GPU memory pressure: texture streaming configuration, render target pooling, VRAM budget management per platform • Understands the rendering architecture deeply enough to distinguish CPU-bound vs GPU-bound vs bandwidth-bound frames and route the fix correctly • Targets platform-specific GPU constraints: the PS5/Xbox Series GPU architecture differs meaningfully from PC; mobile (Adreno, Mali, Apple GPU) has its own thermal and bandwidth profile Memory Profiling & Leak Detection (~20%) • Owns memory budget compliance on client engagements: tracks resident set size, texture memory, audio memory, and engine overhead against platform limits • Finds and eliminates memory leaks in C++ using both automated tooling (ASan, Valgrind on non-console platforms, custom allocator hooks) and Unreal's LLM (Low-Level Memory tracker) • Manages memory fragmentation: understands pooled allocators, custom memory arenas, and when Unreal's default allocation strategy creates fragmentation under long session times • Console memory work is the hardest version of this: fixed RAM ceilings with no swap. Has shipped inside those constraints. • Builds memory regression tests that run in CI — not just point-in-time snapshots Networking / Latency Diagnostics (~10%) • Profiles and optimises Unreal's replication system: identifies bandwidth-heavy actors and components, tunes replication frequency, prioritises replication correctly under load • Diagnoses client-server latency: distinguishes network latency from server frame time from client simulation cost — does not conflate them • Familiar with NetStat, Unreal's network profiler, and packet-level capture when needed • Scope: supports multiplayer engagements where networking is a performance constraint — not the primary discipline on pure-networking architecture Profiling Tool Development & Automation (~20%) • Builds internal profiling tools in C++ (UE plugins) and Python — automated perf validation scripts, CI-integrated regression detection, custom Unreal Insights data channels • Writes automated performance regression tests: baseline capture, threshold alerting, trend visualisation — so regressions are caught in the build, not in the client review • Builds or improves developer-facing profiling UX: makes it easier for other engineers on the engagement to find their own bottlenecks without specialist involvement • Documents profiling methodology and tool usage: other engineers can reproduce the analysis without a knowledge transfer session Requirements • 5+ years of professional game engineering experience with at least 3 years in a dedicated performance, engine, or low-level systems role • At least 2 shipped commercial titles where performance was a named ownership area — not a general engineering role that included some profiling • C++ at a deep level: understands memory layout, cache efficiency, branch prediction, SIMD, and how the compiler's optimisation decisions affect runtime behaviour • Unreal Engine 5 profiling expertise: fluent in Unreal Insights, Stat commands, LLM, GPU Visualiser — not just aware of them, but has used them to find real problems on real projects • Cross-platform experience: has shipped on at least two platform types (PC + console, or console + mobile) and understands the meaningfully different constraint profiles • Python proficiency: writes automation scripts, CI integration, data processing for perf telemetry — not a Python developer, but not blocked by Python tasks • Structural fix mindset: profiles, identifies root cause, writes the C++ fix. Does not stop at the recommendation. • Can explain a performance problem to a gameplay engineer or producer without requiring them to understand the GPU pipeline Preferred • Console certification performance submissions: has prepared and passed Sony/Microsoft performance gates • Mobile performance work on Android (Adreno/Mali/Dimensity) and/or iOS (Apple Silicon GPU) — thermal throttling, tiling architecture, bandwidth constraints • Custom allocator or memory pool implementation in C++ • Shader authoring knowledge: HLSL/GLSL fluency sufficient to read a shader and identify unnecessary ALU or texture sample cost • Familiarity with Tracy, Optick, or custom in-house profiling frameworks beyond Unreal's built-in tooling • Experience optimising Nanite, Lumen, or other UE5-specific rendering features at engine depth Benefits This is a full-time employment role with standard benefits in Quebec province.

Canada
Full TimeRemoteTeam 10,001+Since 1916H1B Sponsor

Job Description At Boeing, we innovate and collaborate to make the world a better place. We're committed to fostering an environment for every teammate that's welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us. Location: RAAF Base Amberley Category: Engineering / Technical Position Type: Permanent Job Reference: BOE/1936589 Attachments: No File Attached Share This: Aircraft Maintenance Engineer - Avionics About us Boeing Defence Australia (BDA) is shaping the future of aerospace and delivering some of the nation's most important programs for the Australian Defence Force. Support the Mission of the Defence force through your skills in Aircraft maintenance Engineering- Avionics. Joining us is a chance to make your mark, working with a diverse team that is united in pushing the boundaries of imagination and excellence. BDA currently employ more than 2,500 people across 14 sites in Australia and three international locations and have a large range of opportunities available for future growth. The team you will be surrounded by are dynamic, fun and genuine in the meaningful work they deliver to the Defence Force. A career at Boeing means you're a part of a global company that is a leader in the aerospace industry- with us, the sky is not the limit! The Opportunity Join our team at BDA's Maintenance Repair and Overhaul (MRO) Services Capability as an Aircraft Maintenance Engineer (Avionics) on the MQ-28 Ghost Bat program. The MQ-28 Ghost Bat is an uncrewed teaming aircraft designed to be a force multiplier providing affordable, intelligent mass while reducing risk to existing crewed assets. The MQ-28 is the first aircraft conceived, designed and manufactured (outside the US for Boeing) in Australia in over 50 years. What you will bring to BDA As an experienced Aircraft Maintenance Engineer, you will have: - Certificate IV in Aeroskills ( Avionics) - Demonstrate an understanding of aircraft maintenance procedures and regulations. - Applicants must be an Australian Citizen to be able to possess an Australian NV1 Defence security clearance or the ability to obtain. - Hold a C class driver's license. - Possess excellent communication skills and the ability to liaise with various stakeholders. Desirable - Previous experience working with Military aircraft. - Hold CASA or DASA Maintenance License or the ability to obtain. - Be able to demonstrate a good knowledge of Environmental, Health and Safety procedures. - Have a working knowledge of computer-based maintenance management systems. This role may require travel and periods working away from home. It's a great chance to immerse yourself in a different environment with our customer while carrying out the duties of the role Security Clearance You will be required to successfully undergo the vetting process for a Government security clearance ( Negative Vetting 1) sponsored by BDA. Therefore, you must be willing to disclose all relevant and required information and must have the ability to verify your background for whole of life i.e. birth to present time. More information on the security clearance vetting process is available on the Australian Government Security Vetting Agency (AGSVA) website. Culture At Boeing we are committed to building a diverse, inclusive, and innovative workplace, all applicants are encouraged to apply. Why Join Us? - Embrace Diversity:Be part of a vibrant and inclusive culture that values talent from all backgrounds. We proudly support Veterans as they transition into civilian careers. - Invest in Your Future:We offer educational assistance to support your professional development and help you succeed. - Prioritise Your Wellbeing: Access our Employee Assistance Program for personal and professional support, plus receive a complimentary annual flu vaccination to keep you healthy. - Exclusive Perks:Benefit from discounts on health insurance, travel, and accommodations, enhancing your lifestyle and savings. - Comprehensive Leave Policies:Take advantage of our comprehensive leave policies, including Paid Parental Leave, Defence Reservist Leave, Gender Affirmation Leave, and First Nation Cultural Leave. - Engage with the Community:Join social and community groups and participate in initiatives that support Aboriginal and Torres Strait Islander programs, particularly in STEM fields. Equal Opportunity Employer: We are an equal opportunity employer. We do not accept unlawful discrimination in our recruitment or employment practices on any grounds including but not limited to; race, color, ethnicity, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military and veteran status, or other characteristics covered by applicable law. We have teams in more than 65 countries, and each person plays a role in helping us become one of the world's most innovative, diverse and inclusive companies. We are proud members of the Valuable 500 and welcome applications from candidates with disabilities. Applicants are encouraged to share with our recruitment team any accommodations required during the recruitment process. Accommodations may include but are not limited to: conducting interviews in accessible locations that accommodate mobility needs, encouraging candidates to bring and use any existing assistive technology such as screen readers and offering flexible interview formats such as virtual or phone interviews.

Australia
Weekday (YC W21) logo

Lead Engineering Manager

Weekday (YC W21)

We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent

Engineer5 days ago
Full TimeRemoteTeam 11-50Since 2021H1B No Sponsor

Role Description We are looking for an accomplished Lead Engineering Manager to lead high-performing engineering teams and drive the successful delivery of scalable, high-quality software products. This role is ideal for an experienced technology leader who combines strong people management skills with technical expertise and strategic thinking. You will be responsible for: - Building engineering excellence, mentoring managers and senior engineers. - Defining engineering best practices. - Collaborating with cross-functional stakeholders to deliver impactful business outcomes. As a Lead Engineering Manager, you will: - Shape the engineering culture. - Drive technical innovation. - Ensure projects are delivered on time while maintaining the highest standards of quality, reliability, and performance. - Work closely with Product, Design, QA, DevOps, and executive leadership to align engineering initiatives with business objectives. Qualifications - Proven experience as an Engineering Manager leading large software engineering teams. - 11–22 years of overall software development and engineering leadership experience. - Strong experience managing cross-functional engineering teams across multiple projects. - Demonstrated success in hiring, mentoring, and retaining high-performing engineering talent. - Excellent understanding of software architecture, scalable system design, and modern development practices. - Strong stakeholder management and the ability to align engineering priorities with business goals. - Experience managing Agile development processes, sprint planning, release management, and project execution. - Exceptional leadership, communication, decision-making, and conflict-resolution skills. - Strong analytical and problem-solving abilities with a focus on execution excellence. Requirements - Experience working with React Native applications or leading mobile engineering teams developing cross-platform solutions. - Exposure to mobile application architecture, performance optimization, and modern frontend development practices. - Familiarity with cloud platforms, CI/CD pipelines, DevOps practices, and monitoring tools. - Experience working with distributed teams across multiple geographical locations. What We're Looking For The ideal candidate is an inspiring engineering leader who enjoys solving complex technical and organizational challenges. You should be passionate about building exceptional teams, improving engineering processes, and delivering customer-focused products at scale. You possess a strategic mindset while remaining hands-on enough to guide technical discussions, influence architecture decisions, and support engineering excellence across the organization.

India
₹500K - ₹2,200K / year

Senior Performance Engineer

Dayforce

Dayforce is a global HCM platform offering a comprehensive array of services encompassing payroll, HR, benefits, workforce management, talent, and analytics. With the mission of "m

Engineer5 days ago

Role Description We are seeking a Senior Performance Engineer with a strong software engineering background and deep expertise in profiling, debugging, and optimizing application performance at scale. This is a developer-first role focused on improving system efficiency through code-level analysis, architectural insights, and data-driven optimization. You will work closely with engineering teams to identify performance bottlenecks, optimize execution paths, and ensure our platforms are highly scalable, reliable, and cost-efficient. - Profile, analyze, and optimize application code to improve: - Execution efficiency - CPU, memory, and I/O utilization - Latency and throughput - Conduct deep-dive investigations into performance issues using tools such as: - SQL Profiler - dotTrace - DebugDiag - WinDbg - Fiddler - Observability platforms - Identify and resolve performance bottlenecks at the code, database, and system level, leveraging profiling data, logs, and telemetry. - Analyze and optimize: - C# / ASP.NET application performance (threading, async patterns, memory usage, GC behavior) - Database queries and execution plans (MS SQL, MongoDB) - Network calls and API behavior - Collaborate with developers and architects to: - Embed performance considerations into system design - Influence architectural decisions for scalability and efficiency - Drive performance-focused code reviews - Optimize enterprise SaaS applications across: - Multi-tier web architectures - Microservices-based distributed systems - Design and execute capacity and scalability experiments to guide system sizing and cost optimization. - Build and enhance tools to monitor, analyze, and visualize performance metrics in cloud environments. - Analyze performance data and provide clear, actionable recommendations to engineering and product stakeholders. - Leverage AI tools to automate analysis, optimize workflows, and improve engineering productivity. - Contribute to and lead performance engineering best practices across teams. Qualifications - Strong background in software development with a focus on performance optimization. - Proficiency in one or more programming languages: - C# - Python - Strong experience with: - ASP.NET / .NET application performance tuning and diagnostics. - Experience with scripting and automation: - Python - JavaScript - Deep hands-on experience with profiling and debugging tools, such as: - SQL Profiler - dotTrace - DebugDiag - WinDbg - Fiddler - Strong experience with code-level profiling and optimization techniques. - Hands-on experience with database performance tuning: - MS SQL - MongoDB (query optimization, indexing, execution plans) - Proven ability to: - Analyze and optimize code for quality, efficiency, and performance. - Diagnose complex performance issues in distributed systems. - Solid understanding of: - Microservices and distributed system design. - API performance and service interactions. - Experience with observability and performance monitoring tools, such as: - AppDynamics - OpenTelemetry - DBA Dash - Datadog - Prometheus - Grafana - Experience working with engineering workflows and tracking systems such as Jira. - Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact. - Strong collaboration and communication skills, with the ability to influence technical decisions. Requirements - Experience with performance testing tools (e.g., JMeter, Gatling, k6, LoadRunner). - Familiarity with CI/CD pipelines and integrating performance validation into workflows. - Experience with containerization and orchestration (Docker, Kubernetes). - Experience with advanced profiling techniques (e.g., flame graphs, heap analysis, thread dumps). - Background in cloud cost optimization and efficiency engineering. - Experience with non-functional requirement (NFR) gathering and performance test planning. Benefits - Dayforce is fueled by the diversity of our talented employees. We are an equal opportunity employer and consider and embrace ALL individuals and what makes them unique. - We believe our employees should be happy and healthy, with peace of mind and a sense of fulfillment. - We encourage individuals to apply based on their passions. - Dayforce encourages personal and professional growth. - We offer excellent time away from work programs, comprehensive wellness initiatives, and recognition through competitive pay and benefits. - With a commitment to community impact, including volunteer days and our charity, Dayforce Cares, we provide opportunities for you to thrive both in your career and personal life. - Our focus is not just on your job but on supporting you to be the best version of yourself.

United States
$80.5K - $143.8K / year