Jobiba hiring network

Senior Algorithm Engineer Jobs

10,000 active opportunities · Updated for October 2026

Fresh results

15 shown

Explore current senior algorithm engineer jobs. Use filters to narrow by work mode, employment type, experience and date posted.

Join our multidisciplinary team and help build and improve GPU and CPU accelerated software libraries. Projects like nvComp, NPP, nvJPEG, nvJPEG2000, nvTIFF, nvImageCodec are used in all kinds of processing workflows and support NVIDIA's vision and growth. Starting from powering AI, data analytics, image processing, computer vision, and scientific simulations for leading commercial and academic organizations worldwide. In this role, you will design, develop, and optimize pioneering algorithms. Ideal candidates will have experience with accelerated computing and a passion for advancing the state-of-the-art in various computing domains. If this sounds exciting, we would love to meet you! What you’ll be doing: developing scalable library software using modern tools and languages for various numerical method performance tuning, optimization, and benchmarking of algorithms on various architectures. working closely with product management and other internal and external partners to understand feature and performance requirements and contributing to the technical roadmaps of libraries, providing technical leadership and guidance to library engineers working with you, find opportunities to improve library performance and abstractions that allow to re-architect code for reduced maintenance cost. What we need to see: PhD or MSc’s degree in Computational Science, Computer Science, Applied Math, or related science or engineering field of study is preferred (or equivalent experience). 12+ years experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms, with GPU acceleration using CUDA Excellent C/C++ programming and software design skills Proven experience i

REMOTEpythonaiproject management
View job →
M
12 days ago

Our vision is to transform how the world uses information to enrich life for all . Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever. As a Senior or Staff Design Engineer in the NVE Design Engineering Core group at Micron Technology, Inc., you will contribute to the development of memory products that are best-in-class, using your specialized knowledge and Micron proprietary methods of designing and analyzing core and mixed circuits used in the development of memory products. What’s Encouraged Daily: Develop array waveforms with detailed timing and biasing conditions of array signals. This requires in-depth familiarity of Nand Flash memory read, program and erase algorithms. Collaborate closely with Firmware team, Analog team and Design validation teams during actual implementation of waveforms. Plan the wordline and bitline path architecture according to area, performance and power specifications. Determine the placement of these circuit blocks and collaborate with project teams in integrating these circuit blocks to the chip plan. Perform die size cost and benefits analysis of new array circuits and algorithms prior to implementation. Working closely with other functional teams to evaluate, analyze, and improve NAND power consumption. Generate Xpath, Ypath and Array schematics during project execution and work with project teams integrating the Core schematics into the fullchip schematics. Perform block level simulations of the circuits using spice simulator and oversee layout implementation of the circuits. Perform subsystem and fullchip simulations during project execution. Develop and maintain Python-ba

pythonlinuxai
View job →
Z
Zoox
📍 Boston• Full-time• Hybrid• $237K – $298K/yr
25 days ago

Zoox made the world’s first purpose-built commercial robotaxi, combining advanced self-driving hardware and software. In order to ensure safe operation, low latency and consistent resource utilization are critical. The Planner Compute team is responsible for the performance of the largest single software component within the autonomy stack, the motion planner. The Planner Compute team is looking for an expert in GPU performance. You will instrument, monitor, analyze and optimize GPU-based algorithms that are performance-critical for our solution. The scope for GPU usage ranges from machine learning inference to custom CUDA kernels written specifically for the motion planner. In this role, you will: Analyze performance metrics to identify GPU hotspots and optimizations Contribute to the adaptation of our current planner to multiple GPU architectures with different resources Optimize ML models for latency and GPU memory usage Support engineers within Planner as a subject matter expert on CUDA & GPU performance Qualifications BS in computer science or related field and 8+ years of experience. Strong knowledge of CUDA as applied to recent GPU microarchitectures (e.g., Ampere, Blackwell) and experience debugging/optimizing GPU kernels using tools like Nsight. Strong knowledge of C++ and experience in large code bases, comfortable in Linux development environments. Experience in development, debugging, and profiling of complex multiprocess systems (e.g., robotic systems, game engines). Bonus Qualifications GPU kernel development experience There are three major components to compensation for this position: salary, Amazon Restricted Stock Units (RSUs), and Zoox Stock Appreciation Rights. A sign-on bonus may be offered as part of the compensation package. The listed range applies onl

linuxmachine learningc++
View job →
N
28 days ago

Join our multidisciplinary team and help build and improve GPU and CPU accelerated data processing software libraries. Projects like DALI or nvImageCodec are used in all kinds of processing workflows and support NVIDIA's vision and growth. Starting from powering AI, data analytics, image processing, computer vision, and scientific simulations for leading commercial and academic organizations worldwide. In this role, you will design, develop, and optimize pioneering algorithms. Ideal candidates will have experience with accelerated computing and a passion for advancing the state-of-the-art in various computing domains. If this sounds exciting, we would love to meet you! What you’ll be doing: Developing scalable library software using modern tools and languages for various numerical method. Performance tuning, optimization, and benchmarking of algorithms on various architectures. Working closely with leadership team and other internal and external partners to understand feature and performance requirements and contribute to the technical roadmaps of libraries. Providing technical leadership and guidance to library engineers working with you. Find opportunities to improve user experience and library performance. What we need to see: PhD or MSc’s degree in Computational Science, Computer Science, Applied Math, or related science or engineering field of study is preferred (or equivalent experience). 5+ years experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms, with GPU acceleration using CUDA. C/C++ programming and software development skills. Proven experience in leading and completing software development projects. Strong collaboration, communicati

REMOTEpythonaiproject management
View job →

We are seeking software engineers to work on next-generation graphics and computing products. Our charter is to build the most stressful set of applications a GPU or high performance computing server would see in its life cycle. The best candidates will have strong C++ programming skills, thorough knowledge of graphics concepts and algorithms, a solid foundation of systems software with emphasis on OS fundamentals, and a deep understanding of current generation PC/hardware architecture. Excellent communication skills and a dedication to meticulous engineering practices are a requirement. As a system software engineer, you will extensively use your knowledge of operating systems, algorithms, and computer architecture to provide robust and efficient solutions to validate and test next generation processors. What you'll be doing: Working closely with architecture, hardware and driver teams through the product development lifecycle of computing and graphics processors, as well as compute products. Responsible for crafting software tools and infrastructure required for new chip development, validation, and productization. You will assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and OpenGL extensions. This job will require an understanding of our hardware and software architectures. What we need to see: BS or MS degree in one of the areas of Electrical Engineering, Computer Engineering, Computer Science or equivalent experience 3+ years experience in a related hardware/software position Strong C/C++ programming skills Familiarity with P

D
Databricks
📍 San Francisco• $166K – $210.3K/yr
2mo ago

RDQ127R59 Summary As a Senior Applied ML Engineer on the Applied AI team at Databricks, you will use machine learning, scheduling, and optimization algorithms to maximize the efficiency and performance of our infrastructure. Your work will span the entire stack—from cluster management down to query compilation. You will solve complex, high-impact engineering problems to deliver highly optimized, cost-effective workloads for our customers. Impact You Will Have Accelerate Serverless Growth: Drive the scaling and efficiency of Databricks serverless compute products through advanced optimization techniques. Build Systems: Design end-to-end ML4Sys solutions from the ground up within a lean team of domain experts to support Shape Strategy: Define the roadmap for applied ML investments by collaborating with engineering and product leaders across Databricks. Drive Deployment: Architect, train, and deploy state-of-the-art models that directly improve product performance and cost efficiency. Scale Infrastructure: Build robust ML pipelines, data processing layers, model serving components, and production monitoring systems to help scale Innovate: Research and implement novel modeling techniques tailored specifically to computer systems and distributed environments. Minimum Qualifications Education: Background in Computer Science and Master's degree in Machine Learning, Data Science, or a related computational field (AI, Bioinformatics, EE, Physics, etc). ML Experience: Strong background in building, training, and deploying machine learning models in production. Infrastructure Knowledge: Practical familiarity with cloud computing, distributed systems, and modern data processing frameworks. Core Coding: Proficiency in Python, Scala, or Java. Preferred Skills Advanced Education: PhD in AI, Data Science, or a related technical discipline. Industry Experience: 4+ years of machine learning engineering experience in high-velocity, high-growth environment. Systems Domain:

pythonjavamachine learning
View job →
E
EnergyHub
📍 United States• Remote• $150K – $175K/yr
3mo ago

About the Opportunity Enabling millions of distributed energy devices to deliver reliable and predictable grid services to the electricity industry requires state-of-the-art forecasting, control systems, optimization algorithms, and data science. As such, EnergyHub seeks to hire a Senior Forecasting and Optimization Engineer to join EnergyHub’s Data Science and Power Systems Intelligence team. As a Senior Forecasting and Optimization Engineer you will work closely with some of the brightest minds in the electricity industry to solve some of the most difficult problems in distributed energy. The algorithms and data systems that you contribute to will be key to enabling a carbon-free distributed energy future. Main Responsibilities: What you’ll do Develop and improve accurate and robust energy forecasting models Develop and improve control and optimization algorithms Design, write, test, and deploy production-grade code for mission-critical forecasting and optimization products and related algorithms Build and use tools and processes to monitor and assess the quality of operational forecasting and optimization models Translate data from one of the largest distributed energy datasets in the electricity industry into actionable insights for electric utilities and other energy industry stakeholders Provide guidance to other engineers and scientists regarding machine learning, forecasting and optimization methods Present results clearly to internal and external stakeholders Collaborate closely with stakeholders inside and outside of EnergyHub including Data Engineering, Client Success, Marketing, Sales, Product, and Market Development teams Other duties as assigned Required Skills and Experience: What you need Passion for enabling a carbon-free, distributed energy future At least five years of experience in machine learning, statistical analysis, data visualization, control systems engineering, and/or mathematical optimization Experience developing data pipelines using la

REMOTEpythonawsazure
View job →

Salary Range: PLN 260,000 - 352,000 PLN Subject to alignment to the responsibilities and duties of the role About the job Build the simulator that helps engineers understand and optimise collective communication at AI scale. As a Senior Software Engineer in the Collectives Simulator team, you will design and develop a large-scale simulator for new AI hardware. Your work will help engineers analyse network parameters and develop communication algorithms for high bandwidth and low latency. You will lead development across design, implementation, testing and documentation. You will also work with other engineering teams to develop features, troubleshoot complex issues and integrate new hardware with the wider AI ecosystem. The role combines large-scale software engineering with custom hardware and communication systems. You will shape technical direction, mentor junior engineers and help build the software that enables efficient communication at very high scale. The team and culture We value face-to-face interaction and make time to meet in the office frequently. The team works in two-week sprints, with three stand-ups each week, fortnightly sprint planning and a weekly team meeting. Work is planned with input from the Technical Product Manager, covering both longer-term priorities and upcoming sprints. Engineers typically work in small groups on larger tasks or components, coordinating the work among themselves. The team has a high level of technical expertise, with opportunities to attend thematic conferences and team outings roughly once a quarter. What we're looking for Extensive professional software development experience using C++ Strong Python and C programming skills Experience developing efficient concurrent applications using multithreading and inter-process communication Strong debugging and problem-solving skills for complex software systems Experience with unit testing frameworks such as Boost.Test or Google Test Proficiency with software build syste

pythonartificial intelligenceai
View job →
T
4mo ago

Join Truecaller – The place where innovation meets impact! Truecaller's mission is to build trust in communication by making it safer, smarter, and more efficient. Born in Sweden, trusted by the world, and here’s why we stand out: We are trusted by over 500 million active users every month across 190+ countries We identify over 15 billion calls daily, helping users avoid spam and scams We are powered by a team of 400+ employees from 45+ nationalities We always look for people who take initiative, own their work, and keep raising the bar. An entrepreneurial mindset matters here, especially when it turns bold ideas into real actions. We stay collaborative and focused, always searching for smarter paths forward. If you want to make an impact and grow with a team that inspires millions, you’ll fit right in. The role: As a Senior Software Engineer, Backend, you will leverage your deep technical expertise to ensure alignment, quality, and long-term maintainability across the organization. You will be building strong relationships with cross-functional stakeholders, you will drive project delivery, and ensure our backend infrastructure remains scalable and robust enough to support millions of users worldwide. What you will do Design and develop high-volume, low-latency services and cope with the challenge of working in a distributed environment. Operate mission-critical services at high availability. Collaborate across business units and drive solutions. Explore new solutions and technologies. Build a scalable and reliable system. What you bring in: 5+ years of experience with Scala, Java, or Go Experience of working with scalable, highly available, real-time distributed systems Experience of working with non-relational databases Good understanding of data structures and algorithms Mentoring/ Leadership skills Excellent communication skills in English. Ability to thrive in a dynamic, fast-paced environment. It would be great if you also have

javadockerkubernetes
View job →
AC
4mo ago

Here at Appian, our values of Intensity and Excellence define who we are. We set high standards and live up to them, ensuring that everything we do is done with care and quality. We approach every challenge with ambition and commitment, holding ourselves and each other accountable to achieve the best results. When you join Appian, you’ll be part of a passionate team dedicated to accomplishing hard things, together. Drives AI-first tooling, SDLC automation, and developer productivity initiatives Required Experience & Skills 6+ years of experience building internal tools or developer platforms Strong CI/CD and automation expertise, Generative AI integration in SDLC Core Backend & Architectural Fundamentals: Deep dive into data structures, algorithms, and microservices/distributed system architecture patterns. While we embrace a language-agnostic mindset, strong proficiency in Java or Python is preferred. Cloud & Infrastructure: Hands-on experience with cloud infrastructure, container frameworks (Docker/Kubernetes), and CI/CD pipelines is a major advantage Modern Engineering Practices (Highly Valued): Daily utilization of AI tools and agentic engineering environments (e.g., Kiro, Claude, Copilot) to accelerate software design, automate background workflows, and optimize developer productivity Tools and Resources Training and Development: During onboarding, we focus on equipping new hires with the skills and knowledge for success through department-specific training. Continuous learning is a central focus at Appian, with dedicated mentorship and the First-Friend program being widely utilized resources for new hires. Growth Opportunities: Appian provides a diverse array of growth and development opportunities, including our leadership program tailored for new and aspiring managers, a comprehensive library of specialized department training through Appian University, skills based training, and tuition

pythonjavadocker
View job →

About the Role We are growing the engineering team and looking for engineers who have the chops to build and deliver world-class technology. You will be part of a talented team of engineers with a shared mission to make data easily accessible. What You Will Be Doing Solve challenging problems that arise in providing an interactive experience on data warehouses for data exploration and analysis. Build with modern tools and languages like Rust, Go, GraphQL, and Kubernetes Build infrastructure to support a modern cloud application Develop new algorithms and techniques for improving the performance and interactivity of our multi-tenant cloud application Design and implement new technologies and features to support our fast growing user base Collaborate with cross-functional groups - backend, frontend, design, product, customer support, sales and marketing to build an innovative product Qualifications We Need Strong Computer Science fundamentals 5+ years industry experience building and maintaining high-quality software Experience building and deploying robust and secure web APIs Desire to be a great teammate and have fun at work Strong sense of craftsmanship, and a healthy academic curiosity Qualifications We Want (also, skills you’ll learn!) Experience building systems for data analytics Distributed systems monitoring and profiling skills Knowledge of cloud application security models SQL query optimization and database internals Administered cloud service infrastructure (GCP, AWS) Startup experience Additional Job details The base salary range for this position is $170k - $240k annually. Compensation may vary outside of this range depending on a number of factors, including a candidate’s qualifications, skills, competencies and experience. Base pay is one part of the Total Package that is provided to compensate and recognize employees for their work at Sigma Computing. This role is eligible for stock options, as well as a comprehensive benefits package.

pythonsqlaws
View job →
SC
Sigma Computing
📍 United States• Full-time• $150K – $240K/yr
4mo ago

About the Role Sigma is transforming how businesses run by delivering a high performance platform on the modern data architecture. Hence, we are growing the engineering team and looking for engineers who are excited to solve challenging problems, deliver impactful capabilities throughout our stack to build world-class technology. You will be part of a talented team of engineers with a shared mission to make data easily accessible for all users. What You Will Be Doing Solve challenging problems that arise in providing high performance interactive experience to enable analytics and workflows use cases on top of modern warehouses Build software using the latest developer tools and using programming languages like Rust, Go, GraphQL, Typescript Develop new algorithms and techniques for improving the performance and interactivity for enabling analytics and workflows for the world largest companies Triage product or system issues and debug/track/resolve by analyzing the sources of issues Design and implement new software features to support our fast growing user growth Collaborate with cross-functional groups - infrastructure, design, product, customer support, sales and marketing to build an innovative product capabilities Qualifications We Need 5+ years industry experience building and maintaining high-quality software Experience building and deploying robust and secure web applications in a continuous deployment environment Desire to be a great teammate and have fun at work without compromising ownership towards your work Strong sense of craftsmanship, and a healthy academic curiosity to solve challenges at sigma Strong Computer Science fundamentals Qualifications We Want (also, skills you’ll learn!) Experience building software capabilities for analyzing large scale data web applications Data driven aptitude and its application to solve distributed system problems Data model design, and API development experience to enable customer facin

typescriptpythonsql
View job →

About the Role Sigma is transforming how businesses run by delivering a high performance platform on the modern data architecture. Hence, we are growing the engineering team and looking for engineers who are excited to solve challenging problems, deliver impactful capabilities throughout our stack to build world-class technology. You will be part of a talented team of engineers with a shared mission to make data easily accessible for all users. What You Will Be Doing Solve challenging problems that arise in providing an interactive experience on data warehouses for data exploration and analysis Build with modern tools and languages like Rust, Go, GraphQL, Node, and Kubernetes Build backend distributed services, new algorithms and modern API to support a cloud application Triage product or system issues and debug/track/resolve by analyzing the sources of issues Design and implement new software features to support our fast growing user base Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies Qualifications We Need 2+ years industry experience building and maintaining high-quality software Experience building and deploying robust and secure web applications in a continuous deployment environment Desire to be a great teammate and have fun at work without compromising ownership towards your work Strong sense of craftsmanship, and a healthy academic curiosity to solve challenges at sigma Strong Computer Science fundamentals Qualifications We Want (also, skills you’ll learn!) Data driven aptitude and its application to solve distributed system problems Data model design, and API development experience SQL query optimization and database internals Administered cloud service infrastructure (GCP, AWS, Azure) Prior experience working at high growth company solving technical problems to enable continued success Additional Job details The base salary range for this position is $170k - $240

pythonsqlaws
View job →
SC
Sigma Computing
📍 United States• Full-time• $170K – $240K/yr
4mo ago

About the Role Sigma is transforming how businesses run by delivering a high performance platform on the modern data architecture. Hence, we are growing the engineering team and looking for engineers who are excited to solve challenging problems, deliver impactful capabilities throughout our stack to build world-class technology. You will be part of a talented team of engineers with a shared mission to make data easily accessible for all users. What You Will Be Doing Solve challenging problems that arise in providing an interactive experience on data warehouses for data exploration and analysis Build with modern tools and languages like Rust, Go, GraphQL, Node, and Kubernetes Build backend distributed services, new algorithms and modern API to support a cloud application Triage product or system issues and debug/track/resolve by analyzing the sources of issues Design and implement new software features to support our fast growing user base Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies Qualifications We Need 5+ years industry experience building and maintaining high-quality software Experience building and deploying robust and secure web applications in a continuous deployment environment Desire to be a great teammate and have fun at work without compromising ownership towards your work Strong sense of craftsmanship, and a healthy academic curiosity to solve challenges at sigma Strong Computer Science fundamentals Qualifications We Want (also, skills you’ll learn!) Data driven aptitude and its application to solve distributed system problems Data model design, and API development experience SQL query optimization and database internals Administered cloud service infrastructure (GCP, AWS, Azure) Prior experience working at high growth company solving technical problems to enable continued success Additional Job details The base salary range for this position is $170k - $240

pythonsqlaws
View job →

We're looking for a Senior Engineer with a strong background in computer science fundamentals, systems design, experience in the Java ecosystem, streaming systems, and data-intensive applications to join our engineering team. In this role, you will be instrumental in designing, building, and optimizing the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration tools. This involves crafting sophisticated orchestration layers, robust integration points, and high-performance data systems that seamlessly connect and leverage advanced AI capabilities for code generation and building a sophisticated data migration suite using a modern technology stack, which includes Java, Spring Boot, Kafka, Debezium, and React.You will work on critical components that ensure the scalability, efficiency, and reliability of our services, collaborating closely with AI researchers, product management and other engineers to design and implement cutting-edge products that solve complex customer challenges.. We are looking to speak to candidates who are based in Sydney for our hybrid working model. The ideal candidate for this role will have 6+ years of engineering experience in backend systems, distributed systems, or core platform development. Proficiency in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systems-level programming, memory management, and performance tuning. Extensive experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium Extensive experience with relational data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc) Exposure to client-side technologies such as JavaScript and React is a plus Good understanding of algorithms, data structures and their time and space complexity Curiosity, a positive attitude, and a drive to continue learning Excellent verbal and wri

javascriptpythonjava
View job →
🔔

Get new senior algorithm engineer jobs by email

Daily job updates · Unsubscribe anytime