About the job
Teamwork makes the stream work.
Join Roku and be part of a transformative journey in television.
As the leading TV streaming platform across the U. S., Canada, and Mexico, Roku is on a mission to revolutionize how the world experiences television. Our pioneering technology connects viewers to their favorite content while empowering content publishers to cultivate and monetize vast audiences. Additionally, we provide advertisers with unparalleled tools for consumer engagement.
From your very first day at Roku, you will play a crucial role in shaping the future of streaming. We are a dynamic public company where your contributions will be recognized and celebrated. This is your opportunity to impact the lives of millions of TV streamers globally while gaining invaluable experience across various disciplines.
About the Team
At Roku, we are at the forefront of television innovation. Our success in shaping the future of streaming media is driven by talented embedded software engineers like you, who will join the Roku OS, OS Extensions, and Apps Team.
About the Role
In this position, you will be an integral part of a team dedicated to developing core features that facilitate streaming applications such as Netflix, YouTube, and BBC on the Roku platform. This role will leverage your expertise in NDK development, DRM, browser technologies, audio-video streaming standards, and optimization of graphics and application performance within embedded systems. The features and performance enhancements you deliver will impact millions of users daily. This is an excellent opportunity for a seasoned professional with innovative solutions for complex challenges, capable of translating concepts into highly reliable software.
About Roku, Inc.
Roku, Inc. is the leading television streaming platform, revolutionizing how audiences access and experience content. With a commitment to innovation and excellence, Roku is dedicated to connecting consumers with the content they love while providing tools for content publishers and advertisers to thrive in the evolving media landscape.
Similar jobs
Search for Staff Software Engineer Ai Lab Execution System
427 results
Lila Sciences
Your Contribution at Lila Sciences Lila Sciences is on the lookout for a dynamic Staff Software Engineer to join our innovative AI Lab Execution System team. In this pivotal role, you will have the opportunity to design, develop, and enhance intelligent, data-driven applications, with a strong emphasis on front-end development. Your focus will include the creation of user interfaces, services, high-performance APIs, and databases, ensuring seamless integration of advanced AI frameworks into our scientific analytics and laboratory workflows. Collaborating closely with ML researchers, platform engineers, and scientists, you will develop systems capable of managing diverse workloads and scaling efficiently. This includes working with structured SQL databases, data lake houses, and vector databases. If you are passionate about creating high-performance, elegant systems that make a real scientific impact, we invite you to apply! Your Responsibilities Include: UI and API Design & Development: Create high-performance, secure, and well-documented user interfaces and APIs that integrate seamlessly with AI-driven applications. Database Design & Management: Develop schemas and manage various data systems (SQL, NoSQL, Vector DBs) to ensure optimal performance and scalability. Application Development: Lead the development of both front-end and backend services, prioritizing performance, maintainability, and reliability. Performance Optimization: Identify and resolve system bottlenecks, ensuring high availability and low-latency performance across extensive workloads. Cloud Infrastructure: Utilize AWS services, Kubernetes, and modern DevOps practices to build and deploy scalable production systems. Collaborative Development: Work alongside ML researchers and scientists to integrate data pipelines, APIs, and cloud infrastructure into scientific workflows.
Graphcore Ltd.
About Graphcore At Graphcore, we are pioneering the next generation of AI computing technology. Our team comprises industry-leading experts in semiconductors, software, and artificial intelligence, dedicated to developing a comprehensive AI compute stack that spans from silicon innovations to extensive data center infrastructure. As a proud member of the SoftBank Group, we are supported by substantial long-term investments, enabling us to advance critical technologies within the rapidly evolving SoftBank AI ecosystem. To capitalize on the immense opportunities in AI, Graphcore is expanding its global workforce. We are uniting the brightest minds to tackle the most challenging problems in an environment where every individual can significantly influence the organization, our products, and the future of artificial intelligence.
Harvard University
The Computational Policy Lab at the Shorenstein Center at Harvard Kennedy School is on the lookout for a Senior Software Engineer with deep expertise in software development, generative AI, and data science. This role is embedded within the Shorenstein Center, which focuses on critical areas of inquiry at the intersection of media, politics, and public policy. As part of our team, you will play a vital role in advancing teaching and research initiatives that strive to make a meaningful impact.Application RequirementsTo be considered, applications must include:A detailed resumeA cover letter that includes:A link to a code sample on GitHub that showcases your technical abilities, ideally a project you would enjoy discussing in an interviewA brief description of the linked projectVerification of your legal authorization to work in the United States without sponsorship for a minimum of two yearsJob-Specific Responsibilities:Your main duties will include:Independently managing complex applications/web development for large-scale projectsDesigning and implementing sophisticated software systems geared towards large-scale research projects, focusing on educational technology and generative AI tools.Utilizing recent advancements in machine learning and natural language processing to create, test, and deploy cutting-edge algorithmic tools that support empirical research.Leading and collaborating on projects that involve AI, machine learning, natural language processing, and extensive experimentation.Contributing to the design and implementation of randomized controlled trials and other empirical methodologies to assess the effectiveness of AI-driven interventions.Working closely with researchers to convert theoretical models into high-performance, production-ready systems.Co-authoring or contributing to academic papers and reports for peer-reviewed journals, conferences, and broader audiences.Keeping up with emerging technologies and research in AI, computational social science, and causal inference.Adhering to Harvard University’s IT technical standards and Code of Conduct.Projects you may be involved in include, but are not limited to:AI in Education: We are developing AI-powered technologies that exceed standard tools by providing customized support for student learning. Our flagship tool, PingPong, is currently being evaluated through a large-scale randomized experiment.
Renesas Electronics Corporation
Role overview Renesas Electronics Corporation seeks a Senior Staff AI Software Development Engineer for its Cambridge office. The position centers on building advanced artificial intelligence solutions and managing software projects from initial concept through to delivery. What you will do Lead projects focused on AI, overseeing both the design and development stages Work closely with colleagues from different teams to deliver technical solutions Play a key part in designing and implementing new technologies in artificial intelligence Location This position is located in Cambridge.
Join our innovative team at ttp1 as a Senior Systems Engineer (Software). In this pivotal role, you will leverage your expertise in software engineering to design and implement cutting-edge systems that drive our cellular technology initiatives. You will work collaboratively with cross-functional teams to develop solutions that enhance our product offerings, ensuring high performance and reliability.
Flagship Pioneering, Inc.
About Us At Flagship Pioneering, we are at the forefront of biotechnology innovation. Our mission is to create and nurture transformative companies that are dedicated to solving the world’s most pressing challenges. By assembling leading scientific experts and entrepreneurial visionaries, we empower groundbreaking advancements in human health and sustainability, spanning areas from precision cancer therapies to sustainable agricultural solutions. What distinguishes Flagship is our unique methodology that integrates life science innovation, enterprise creation, and strategic investment within a single framework. Our dedicated scientific founders, entrepreneurial leaders, and investment professionals collaborate effectively, driving an institutionalized process that fosters innovation and delivers significant benefits to society and the environment. Many of our portfolio companies have made substantial contributions to global health and sustainability, including mass COVID-19 vaccination efforts, curing chronic diseases, enhancing overall health, and developing resilient agricultural practices. Flagship has received prestigious accolades, including placements on FORTUNE’s “Change the World” list and recognition as one of Fast Company’s Most Innovative Companies. Our Lab IT and Research Systems teams are committed to facilitating scientific breakthroughs throughout the Flagship ecosystem by providing robust, scalable, and secure technological solutions that support both laboratory and computational research. We work in close partnership with our research teams to optimize their tools, systems, and environments to enhance productivity, reproducibility, and innovation. Position Overview The Lab Systems Analyst I plays a key role in overseeing the management, reliability, and improvement of laboratory and research systems across Flagship’s internal and portfolio companies. This position emphasizes the maintenance of effective lab system environments, ensuring secure and compliant data handling, and supporting integrations that streamline the capture, storage, and analysis of scientific data. We seek a candidate who combines foundational IT support experience with a keen interest in scientific systems, cloud infrastructure, and data workflows. The Lab Systems Analyst will collaborate closely with Lab IT, Research Systems, and scientific teams to ensure laboratory environments are robust and aligned with research objectives. Key Responsibilities Lab Systems Management Assist in the administration and lifecycle management of lab systems, ensuring optimal performance and compliance.
Lila Sciences
Your Contribution at Lila Sciences Lila Sciences is seeking a passionate Software Engineer to spearhead the development of cutting-edge Lab Instrument Integration Software, a crucial element of our AI-powered laboratory ecosystem. We want innovative thinkers who thrive at the intersection of software, science, and hardware, delivering impactful solutions that propel scientific advancements. Key Responsibilities Lab Instrument Software Development: Design and implement reliable software that facilitates seamless communication between robotic systems and automation hardware (e.g., robotic arms, liquid handlers, sensors) and control software, guaranteeing effective hardware integration. System Integration: Integrate lab instruments into our next-gen AI-driven lab automation framework, managing intricate connections between cloud and edge infrastructures, along with device execution. Testing and Debugging: Conduct comprehensive testing, debugging, and troubleshooting of drivers to pinpoint, isolate, and resolve performance issues, bugs, and compatibility hurdles. Technical Documentation: Develop, revise, and maintain thorough documentation for driver interfaces, APIs, and integration procedures, ensuring clarity for internal teams and end-users. Collaboration and Support: Partner with cross-functional teams, including hardware engineers, software developers, product managers, and end-users, to provide technical assistance and resolve integration challenges efficiently. AI-Driven Development: Leverage advanced coding models and development tools to enhance the speed and quality of software delivery. Qualifications for Success Proficiency in Python, C#/.NET, or other programming languages/frameworks is essential. Proven experience in debugging and problem-solving, particularly in hardware-software integration contexts. Strong analytical skills and a methodical approach to troubleshooting complex technical challenges. Excellent verbal and written communication skills to facilitate effective collaboration within multidisciplinary teams. Bonus Qualifications A keen interest or background in science. Experience in developing software for laboratory instruments.
Collaboration Fuels Our Innovation. Join Roku, Revolutionizing Television ViewingRoku stands as the leading TV streaming platform across the U.S., Canada, and Mexico, with aspirations of transforming every television globally. As pioneers in TV streaming, our mission is to serve as the platform that unites the entire TV ecosystem, linking consumers to beloved content, enabling publishers to cultivate and monetize extensive audiences, and equipping advertisers with unique tools for consumer engagement.From day one at Roku, your contributions will be recognized and valued. We are a fast-evolving public company where every team member plays a significant role. Embrace the opportunity to delight millions of TV streamers globally while gaining invaluable experience across diverse disciplines. Role Overview At Roku, you will work on a platform utilized by real users. Showcase your achievements to friends and family, and see your work in leading electronics retailers.As a senior member of the Roku Core OS team, you will take part in designing and developing the core/system components of Roku OS. We seek a senior software engineer with profound expertise in embedded Linux development and integration.Roku boasts a proven history of creating successful products based on value SoCs, relying on our talented software engineers to optimize limited resources.We genuinely mean it when we say that Roku is a place where everyone contributes. If you aspire to work with top talent, developing products used by millions, and thrive in a tech culture that excels, we invite you to contact us. Join us in creating the next generation of cost-effective streaming players and TVs for our customers. Your Responsibilities Design and develop OS features within a multi-process environment that prioritize speed, efficiency, and platform flexibility.Exhibit excellence in C++ development to deliver high-performance and ultra-reliable software, focusing on optimization, performance, and memory management.Implement features with the necessary abstractions to ensure compatibility across various hardware.
Graphcore Limited
Join the Future of AI at GraphcoreAt Graphcore, we are pioneering the next generation of AI computing technology.Our team comprises seasoned professionals from semiconductor, software, and AI sectors, with extensive expertise in developing a comprehensive AI compute infrastructure—from silicon and software to large-scale data center solutions.As a proud member of the SoftBank Group, we benefit from substantial long-term investment, enabling us to contribute pivotal technology to the rapidly evolving SoftBank AI ecosystem.In response to the immense opportunities within the AI landscape, Graphcore is expanding its global teams, uniting brilliant minds to tackle the most challenging problems in an environment where each member can significantly influence our company, products, and the future of artificial intelligence.
Lila Sciences
Join our innovative team at Lila Sciences as an AI Lab Research Engineer. In this role, you will contribute to cutting-edge AI research and development, focusing on enhancing the capabilities of our laboratory systems. Your expertise will help drive forward our mission to revolutionize scientific research through artificial intelligence.
Redgate Software
Join Redgate Software as a Lead Software EngineerAt Redgate, we develop brilliantly intuitive software solutions that empower data professionals to maximize the value of their databases. Our innovative tools tackle intricate database management issues throughout the DevOps lifecycle, simplifying processes for IT leaders, development teams, and operations by enhancing efficiency, minimizing errors, and safeguarding crucial business data. The data community relies on Redgate for a harmonious blend of rapid deployment, team collaboration, and robust data protection.Learn more about our culture and team:Redgate Software – CultureFlexa CareersGlassdoorRepVueAs our Lead Software Engineer, you will collaborate within a dynamic, cross-functional team, including a Tech Lead, Product Designer, Product Manager, and several software engineers. You will also have the guidance of the Group Engineering Manager and an Architect, who will support you in overcoming challenges and achieving your goals.This role focuses on developing the next generation of AI capabilities aimed at enhancing database administration. You will be instrumental in creating new interfaces and methodologies that cater to the needs of database professionals utilizing agentic AI, while also collaborating with other teams at Redgate to integrate features from their tools into the workflow.Your role will be hands-on, influencing the team's approach to tackling complex engineering challenges. You will oversee the quality of engineering practices within the team and foster the growth of your colleagues. Additionally, you will lead interdisciplinary engineering initiatives and work closely with your architect to guide technical strategy.Beyond technical expertise, a critical aspect of your role is to elevate the entire team through mentoring, coaching, and sharing your knowledge. You will work closely with team leadership to establish and achieve team objectives.
Role overview Iterative Health seeks a Staff Software Engineer to help create software that improves healthcare delivery and patient outcomes. This role focuses on projects with significant impact and involves close collaboration with teams throughout the company. What you will do Design and build software solutions tailored to healthcare applications Collaborate with colleagues from different disciplines to deliver effective products Use advanced technologies to address practical healthcare challenges Locations Cambridge, Massachusetts, United States New York, New York, United States
Join our innovative team as a Systems Software Architect at ttp1 in Cambridge. In this role, you will be pivotal in designing, developing, and implementing advanced software solutions that drive our deep tech initiatives. We’re looking for a visionary who can blend technical expertise with strategic insight to create systems that are not only functional but also scalable and robust.Your responsibilities will include collaborating with cross-functional teams, conducting system architecture assessments, and ensuring software meets both technical and user requirements. If you are passionate about technology and eager to work in a dynamic environment, we want to hear from you!
Flagship Labs 109, Inc.
Join Our Visionary Team At Flagship Labs 109, Inc. (FL109), we are at the forefront of revolutionizing biology through cutting-edge artificial intelligence, advanced physics, and innovative hardware solutions. Our mission-driven environment fosters creativity and collaboration, empowering you to contribute to groundbreaking advancements in science. Your Role in Our Journey As a vital member of our interdisciplinary team, you will engage in the development and deployment of state-of-the-art AI solutions that enhance our understanding of molecular biology. Your expertise will facilitate the construction of scalable platforms and the effective management of vast datasets, all while collaborating with diverse teams to achieve extraordinary results. We're Excited to Find Talent in the Following Areas: Artificial Intelligence Software Engineering Automation Physics Hardware Engineering
Pragmatike
Location: Cambridge, MA (Eastern Time / UTC -4) Relocation package available Relocation package: AvailableStart date: ASAPLanguages: English (required)About the RolePragmatike is seeking a highly skilled Principal AI/ML Engineer to join a rapidly growing AI startup recognized as a Top 10 GenAI company by GTM Capital, founded by researchers from MIT CSAIL.In this pivotal role, you will become an integral part of our elite AI engineering team, responsible for architecting, developing, and deploying advanced AI systems utilized by Fortune 500 clients. Your technical expertise will drive the development of essential ML components while collaborating closely with AI researchers, platform engineers, and product teams to ensure the delivery of scalable, production-ready AI solutions.This position is tailored for seasoned AI/ML engineers with a proven track record of building and deploying models in production settings, eager to work at the nexus of research-grade AI and practical systems engineering.Key ResponsibilitiesDesign, construct, train, and refine machine learning and deep learning models for production deploymentLead the successful deployment of ML models into robust, scalable production environmentsArchitect training, inference, and evaluation pipelines for both structured and unstructured datasetsOwn the performance, reliability, scalability, and lifecycle management of ML modelsDrive experimentation, model iteration, and performance benchmarking initiativesImplement and uphold high-quality ML codebases primarily in PythonMonitor, troubleshoot, and enhance live production modelsCollaborate with platform, backend, and infrastructure teams to ensure seamless system integrationContribute to technical direction, architecture decisions, and AI roadmap strategiesMentor junior engineers and foster a culture of technical excellence within the teamDesired QualificationsBachelor’s, Master’s, or PhD in Computer Science, Engineering, Mathematics, or a related discipline7+ years of relevant professional experience in AI/ML, data science, or applied machine learning rolesDemonstrated experience in deploying ML systems in production environmentsStrong proficiency in Python and familiarity with machine learning frameworksExcellent problem-solving skills and a passion for innovation in AI
Lila Sciences
Your Role at Lila Sciences We are in search of a Senior Software Engineer to become a pivotal member of our Applied AI team, contributing to the development of our next-generation AI-powered scientific platform. This position involves designing and refining backend systems, data pipelines, and AI integrations that facilitate intelligent, data-centric applications. You will operate at the crossroads of backend engineering and machine learning, ensuring that our platform scales effectively and supports state-of-the-art applied AI methodologies such as Retrieval-Augmented Generation (RAG), agentic AI, and large language model (LLM) integration. This opportunity is perfect for individuals who excel at merging software engineering with applied AI, transforming research into production-level systems that foster genuine scientific breakthroughs. If you are driven by the challenge of building high-performing, sophisticated systems that maximize the utility and impact of AI, we would be eager to connect with you! Your Contributions Applied AI Integration: Design and implement backend services and data pipelines that underpin advanced AI applications, including LLMs, RAG, and agentic frameworks. API & Service Development: Create high-performance APIs and microservices that facilitate seamless interactions between AI models, scientific tools, and user-facing applications. Data Pipeline Architecture: Architect and oversee scalable pipelines adept at managing structured, unstructured, and vectorized data for AI/ML workloads. Database & Knowledge Systems: Develop and optimize SQL, NoSQL, and vector databases to ensure low-latency AI retrieval and inference tasks. Cloud & Infrastructure: Utilize AWS, Kubernetes, and infrastructure-as-code (Terraform/CloudFormation) to construct resilient, production-ready AI platforms. Performance & Reliability: Identify system bottlenecks, optimize for efficiency and speed, and guarantee the reliability and fault-tolerance of AI-driven processes. Collaboration: Work closely with ML researchers, platform engineers, and scientists to translate models and algorithms into scalable, production-ready solutions.
Teamwork makes the stream work. Join Roku and be part of a transformative journey in television.As the leading TV streaming platform across the U.S., Canada, and Mexico, Roku is on a mission to revolutionize how the world experiences television. Our pioneering technology connects viewers to their favorite content while empowering content publishers to cultivate and monetize vast audiences. Additionally, we provide advertisers with unparalleled tools for consumer engagement.From your very first day at Roku, you will play a crucial role in shaping the future of streaming. We are a dynamic public company where your contributions will be recognized and celebrated. This is your opportunity to impact the lives of millions of TV streamers globally while gaining invaluable experience across various disciplines. About the TeamAt Roku, we are at the forefront of television innovation. Our success in shaping the future of streaming media is driven by talented embedded software engineers like you, who will join the Roku OS, OS Extensions, and Apps Team. About the RoleIn this position, you will be an integral part of a team dedicated to developing core features that facilitate streaming applications such as Netflix, YouTube, and BBC on the Roku platform. This role will leverage your expertise in NDK development, DRM, browser technologies, audio-video streaming standards, and optimization of graphics and application performance within embedded systems. The features and performance enhancements you deliver will impact millions of users daily. This is an excellent opportunity for a seasoned professional with innovative solutions for complex challenges, capable of translating concepts into highly reliable software.
About Graphcore At Graphcore, we are pioneering the future of AI computation. Our team consists of semiconductor, software, and AI specialists with extensive experience in creating a complete AI compute stack—from silicon and software to infrastructure at datacenter scale. As a proud member of the SoftBank Group, we are supported by significant long-term investments, allowing us to deliver vital technology to the rapidly expanding SoftBank AI ecosystem. To seize the immense and exciting opportunities in AI, Graphcore is actively expanding its teams globally, uniting the brightest minds to tackle the most challenging problems in an environment where everyone can significantly impact the company, its products, and the future of artificial intelligence. Job Summary In the role of Senior Machine Learning Engineer within the Applied AI team at Graphcore, you will play a crucial part in advancing AI technology by developing and optimizing AI models specifically designed for our specialized hardware. You will engage with large-scale systems where performance is paramount to the success of our initiatives. Collaborating closely with both the Software Development and Research teams, you will be instrumental in identifying innovative opportunities that set Graphcore’s technology apart. We are looking for engineers with robust technical skills and a deep understanding of large-scale AI model implementation, eager to make a meaningful impact in this fast-evolving field. The Team The Applied AI team's mission is to serve as advocates for our customers. We continually strive to understand the latest AI models, applications, and software to ensure that Graphcore’s technology integrates seamlessly with the AI ecosystem and operates efficiently at scale. Our responsibilities include building reference applications, optimizing key software libraries (including kernel efficiency on our hardware), and collaborating with the Research team to develop and publish innovative ideas across domains such as efficient computation, model scaling, and distributed training and inference of AI models across various modalities and applications. If you are passionate about advancing the next generation of AI models on cutting-edge hardware, we would love to hear from you!
Your Role at Lila Sciences Lila Sciences is on the lookout for an experienced Principal Software Engineer specializing in Instrument Simulations. In this pivotal position, you will spearhead the architecture and development of our cutting-edge laboratory automation platform. Your expertise will be crucial in designing the simulation framework and integration layer that links AI-driven experimental design with physical robotic systems, enabling groundbreaking scientific discoveries at an unparalleled scale. Key Responsibilities Design and implement high-fidelity simulation environments that accurately model intricate laboratory instrumentation, fluidics, and robotic processes. Establish and maintain robust integration frameworks between diverse hardware systems, ensuring the safe and reliable execution of fully automated experiments. Lead the development of APIs and interfaces to facilitate seamless interaction between scientists and AI agents with complex automation infrastructures. Champion best practices in hardware-software integration, system monitoring, and continuous integration/deployment (CI/CD) within laboratory automation contexts. Provide mentorship to engineers, likely overseeing a small, agile team.
Join Luminance, the trailblazer in Legal-Grade™ AI for enterprises, and be part of a revolutionary journey in the legal industry. With the backing of esteemed venture capitalists and recognition as one of the 'Most Promising Private AI Companies in the World' by Forbes AI 50, as well as a spot on Inc. 5000’s list of 'Fastest Growing Companies in America', Luminance is transforming the legal landscape globally.We are on the lookout for innovative Software Engineers, Machine Learning Engineers, AI Engineers, or Data Scientists who possess a hacker mentality and a solid foundation in production-grade AI applications. Proficiency with Large Language Models (LLMs) like GPT, Claude, Mistral, etc., is crucial, particularly with experience in agentic environments.With ambitious growth plans ahead, we seek bright, passionate, and driven individuals to help us meet these exciting challenges. From day one, you will be developing features and tools for some of the world’s largest corporations, where speed and quality of execution are paramount.Your role will involve creating AI prototypes that integrate multiple components to effectively address complex tasks in intricate scenarios. You will also be responsible for incorporating cutting-edge agentic technologies (such as memory management and personalization) and transforming your solutions into reusable libraries and frameworks.If this opportunity excites you but your qualifications don’t perfectly match the job description, we still encourage you to apply. Your eagerness to learn and innovate is the most important asset we seek at Luminance!
Sign in to browse more jobs
Create account — see all 427 results

