Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. Browsers know everything about us and what we do everyday, yet they canât predict our next move, morph themselves to better suit our tasks, or proactively reduce repetitive tasks during your work day. At The Browser Company, weâre changing that by building Dia. As a Machine Learning Engineer, youâll be working alongside ML engineers, product engineers, designers, and our cofounder and CTO, Hursh Agrawal, to build the next LLM-powered interface for the internet. Youâll work with designers and product engineers to define the product, fine-tune LLMs and smaller transformers like BERT, and iterate on our how we host models both in the cloud and on-device to improve latency and resource usage. ⢠Fine-tune, distill, and optimize LLMs to improve performance, reduce latency, and enhance efficiency for on-device and cloud-based inference. Fine-tune, distill, and optimize LLMs to improve performance, reduce latency, and enhance efficiency for on-device and cloud-based inference. ⢠Improve our on-device model architecture, leveraging frameworks like MLX, ONNX, and TFLite to ensure models run efficiently across different devices. Improve our on-device model architecture, leveraging frameworks like MLX, ONNX, and TFLite to ensure models run efficiently across different devices. ⢠Set product direction via your expertise in ML and how it can help power Dia and increase itâs capabilities. Set product direction via your expertise in ML and how it can help power Dia and increase itâs capabilities. ⢠Keep up with the latest advancements in AI and apply new models and techniques to improve Dia where applicable. Keep up with the latest advancements in AI and apply new models and techniques to improve Dia where applicable. ⢠Build evaluation pipelines to track model performance, accuracy, and real-world effectiveness over time. You'll also collaborate with product ops teams to build and improve datasets that accurately match product needs. Build evaluation pipelines to track model performance, accuracy, and real-world effectiveness over time. You'll also collaborate with product ops teams to build and improve datasets that accurately match product needs. ⢠Iterate on the product experience by integrating and improving the models used in Dia, working alongside product engineers and designers. Iterate on the product experience by integrating and improving the models used in Dia, working alongside product engineers and designers. ⢠Onboard to the team and codebase with your onboarding buddy Onboard to the team and codebase with your onboarding buddy ⢠Attend onboarding presentations about the company, product, codebase, and culture Attend onboarding presentations about the company, product, codebase, and culture ⢠Become familiar with the Swift language, the Dia codebase, and how we ship features Become familiar with the Swift language, the Dia codebase, and how we ship features ⢠Ship a few bug fixes and small improvements across our product codebase and tooling Ship a few bug fixes and small improvements across our product codebase and tooling ⢠Have trained your first model, either improving an existing flow or enabling an entirely new one and have integrated it yourself into our product codebase Have trained your first model, either improving an existing flow or enabling an entirely new one and have integrated it yourself into our product codebase ⢠Have pair programmed with a few people on the engineering team Have pair programmed with a few people on the engineering team ⢠Be regularly posting product feedback about the browser in our #dogfooding channel Be regularly posting product feedback about the browser in our #dogfooding channel ⢠Be familiar with how we prototype and build new features, working with product engineers to brainstorm ways to use models to add intelligence to Dia Be familiar with how we prototype and build new features, working with product engineers to brainstorm ways to use models to add intelligence to Dia ⢠Be familiar with our cloud infrastructure and data pipelines Be familiar with our cloud infrastructure and data pipelines ⢠Be familiar with how we run inference both on-device and in the cloud Be familiar with how we run inference both on-device and in the cloud ⢠Be testing new prototypes with existing, on-device models to test performance and viability Be testing new prototypes with existing, on-device models to test performance and viability ⢠Participate in product brainstorms to think about the future of Dia Participate in product brainstorms to think about the future of Dia ⢠Be trained to interview candidates for roles at the Browser Company Be trained to interview candidates for roles at the Browser Company ⢠Be contributing to on-call rotations and jumping into incidents to support the team Be contributing to on-call rotations and jumping into incidents to support the team ⢠Regularly attend weekly engineering discussions about our architecture, how we do code review, code style, and more Regularly attend weekly engineering discussions about our architecture, how we do code review, code style, and more ⢠Collaborate with our CTO and other ML and infrastructure engineers to shape the product roadmap Collaborate with our CTO and other ML and infrastructure engineers to shape the product roadmap ⢠Creatively solve problems with product engineers, using pragmatic solutions ranging from basic heuristics, regressions, ML models, to AI depending on the feature Creatively solve problems with product engineers, using pragmatic solutions ranging from basic heuristics, regressions, ML models, to AI depending on the feature ⢠Own our on-device model architecture, updating it to try new models, change how we work with LoRA adapters, and optimizing it for performance and quality Own our on-device model architecture, updating it to try new models, change how we work with LoRA adapters, and optimizing it for performance and quality ⢠Own our infrastructure to collect training data and fine-tune models for our use-cases Own our infrastructure to collect training data and fine-tune models for our use-cases ⢠Have built out mechanisms to assess quality and performance, and be working with product teams to improve the efficacy of our models and heuristics Have built out mechanisms to assess quality and performance, and be working with product teams to improve the efficacy of our models and heuristics ⢠Drive projects from conception to production launch independently Drive projects from conception to production launch independently ⢠Be mentoring and pair-programming with newer engineers to help them get spun up on the codebase Be mentoring and pair-programming with newer engineers to help them get spun up on the codebase ⢠5+ years of experience optimizing and productionizing modern ML models, especially ones that run in a real-world product environment (bonus if youâve worked closely with transformer models) 5+ years of experience optimizing and productionizing modern ML models, especially ones that run in a real-world product environment (bonus if youâve worked closely with transformer models) ⢠You have deep experience fine-tuning open-source LLMs and going beyond simple LoRA fine-tuning You have deep experience fine-tuning open-source LLMs and going beyond simple LoRA fine-tuning ⢠You have production experience with a modern coding language like Python You have production experience with a modern coding language like Python ⢠You're passionate about on-device performance and excited to push the boundaries of what's possible in a browser You're passionate about on-device performance and excited to push the boundaries of what's possible in a browser ⢠You have experience independently running critical projects, shipping ML features, and leading initiatives with minimal guidance You have experience independently running critical projects, shipping ML features, and leading initiatives with minimal guidance ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. The Browser Company has taken a unique approach to building Arc, our Swift/Chromium web browser, on multiple platforms. While most major browsers are written in C++, we decided to avoid challenges around slow iteration speed and memory safety by building Arc using Swift. A small team of language compiler and systems engineers, led by Saleem Abdulrasool, have implemented the protocol that enables us to run our Swift code across MacOS, Windows, iOS and Android. As a Systems Engineer on the Compiler Team, youâll focus on improving the Swift compiler and toolchain to enable our team to build for Windows. Your work will directly contribute to our efforts to redefine how browsers and cross-platform applications are built, leveraging Swift as a core part of our technology stack. ⢠Spearhead technical projects for existing and new features across the Swift compiler, toolchain, SDK and frameworks for Windows. Spearhead technical projects for existing and new features across the Swift compiler, toolchain, SDK and frameworks for Windows. ⢠Port existing frameworks to Windows and fix Windows-specific bugs and tests. Port existing frameworks to Windows and fix Windows-specific bugs and tests. ⢠Monitor builds, investigating and fixing causes of failures in our Swift CI system. Monitor builds, investigating and fixing causes of failures in our Swift CI system. ⢠Maintain and improve support for platforms under development and ones that are currently unsupported (Windows ARM64, Android, etc). Maintain and improve support for platforms under development and ones that are currently unsupported (Windows ARM64, Android, etc). ⢠Build a macOS toolchain via GHA that we can use as an alternative toolchain in Xcode. Build a macOS toolchain via GHA that we can use as an alternative toolchain in Xcode. ⢠Give back to the open source community. We believe in upstreaming our work to benefit the community that we benefit greatly from. Give back to the open source community. We believe in upstreaming our work to benefit the community that we benefit greatly from. ⢠Get onboarded onto the team and codebase with an onboarding buddy. Get onboarded onto the team and codebase with an onboarding buddy. ⢠Attend a number of onboarding presentations on our product journey, the phases a startup goes through, our technical strategy, and more. Attend a number of onboarding presentations on our product journey, the phases a startup goes through, our technical strategy, and more. ⢠Get familiar with Swift, our Chromium architecture, build tooling, and client-side infrastructure. Get familiar with Swift, our Chromium architecture, build tooling, and client-side infrastructure. ⢠Have shipped a few bug fixes and features across our codebase. Have shipped a few bug fixes and features across our codebase. ⢠Be familiar with our Swift architecture and contribute to ideas that will make our engineersâ lives easier when prototyping and building new features. Be familiar with our Swift architecture and contribute to ideas that will make our engineersâ lives easier when prototyping and building new features. ⢠Shipped a few tickets to improve infrastructure pieces like our AI product infrastructure, deployment systems, release process, or feature flags infrastructure. Shipped a few tickets to improve infrastructure pieces like our AI product infrastructure, deployment systems, release process, or feature flags infrastructure. ⢠Be involved in weekly engineering discussions about our architecture, code reviews, code style, and more. Be involved in weekly engineering discussions about our architecture, code reviews, code style, and more. ⢠Be involved in infrastructure discussions like how we add better observability to debug issues in production, how we better monitor performance regressions, or how we make our updater less finicky. Be involved in infrastructure discussions like how we add better observability to debug issues in production, how we better monitor performance regressions, or how we make our updater less finicky. ⢠Be regularly posting feedback about using the browser in our #dogfooding channel. Be regularly posting feedback about using the browser in our #dogfooding channel. ⢠Be interview trained and interviewing candidates for roles at The Browser Company. Be interview trained and interviewing candidates for roles at The Browser Company. ⢠Be driving projects from conception to production launch. Be driving projects from conception to production launch. ⢠Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. ⢠Operating systems or low level systems experience. 8+ years of experience on the Operating System or other low level systems work. Some familiarity with one of our operating systems (Windows, MacOS, Android, iOS) is preferred, but not required. Linux, VR/AR, or gaming systems experience is great too! Operating systems or low level systems experience. 8+ years of experience on the Operating System or other low level systems work. Some familiarity with one of our operating systems (Windows, MacOS, Android, iOS) is preferred, but not required. Linux, VR/AR, or gaming systems experience is great too! ⢠A passion for build systems and tooling. You understand how to improve systems to make them easier to understand, debug, and maintain. You're excited about elegant, maintainable, and easy to use build tooling and configuration. A passion for build systems and tooling. You understand how to improve systems to make them easier to understand, debug, and maintain. You're excited about elegant, maintainable, and easy to use build tooling and configuration. ⢠Systems thinker. Youâre a systems thinker and are motivated by solving hard technical challenges at the forefront of the industry. You've worked on large, complex codebases and understand how to improve systems to make them easier to understand, debug, and maintain. Systems thinker. Youâre a systems thinker and are motivated by solving hard technical challenges at the forefront of the industry. You've worked on large, complex codebases and understand how to improve systems to make them easier to understand, debug, and maintain. ⢠Pragmatism and problem-solving. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Pragmatism and problem-solving. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Youâre time zone overlaps with our team. Weâre primarily focused on hiring in North American time zones and require that folks have at least 4+ hours of overlap time with team members in Eastern Time Zone. Youâre time zone overlaps with our team. Weâre primarily focused on hiring in North American time zones and require that folks have at least 4+ hours of overlap time with team members in Eastern Time Zone.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a Product Engineer at The Browser Company, youâll play a key role in designing, prototyping, and shipping novel LLM-powered features that redefine how people use the internet. You'll transform ambiguous goals into elegant solutions and set new standards for browser-based AI as we launch Dia. Weâre looking for someone who is product-minded, deeply curious, grounded in user experience, and excited to define new ways of building AI products â ways that feel polished, intuitive, and delightful. ⢠Lead, architect, and execute LLM-powered features across our products. Lead, architect, and execute LLM-powered features across our products. ⢠Collaborate closely with Design, Membership, Data, and our Leadership teams to brainstorm, prototype, and launch new AI-powered features that enhance user experience. Collaborate closely with Design, Membership, Data, and our Leadership teams to brainstorm, prototype, and launch new AI-powered features that enhance user experience. ⢠Champion a product-minded approach, ensuring every technical decision is grounded in user impact and business value. Champion a product-minded approach, ensuring every technical decision is grounded in user impact and business value. ⢠Sweat the small stuff to deliver high-craft, industry-leading, interaction-rich user experiences which set the bar for what's possible. Sweat the small stuff to deliver high-craft, industry-leading, interaction-rich user experiences which set the bar for what's possible. ⢠Get onboarded onto the team and codebase with an onboarding buddy Get onboarded onto the team and codebase with an onboarding buddy ⢠Work side-by-side with other engineers on the team, fixing bugs and shipping code improvements to production Work side-by-side with other engineers on the team, fixing bugs and shipping code improvements to production ⢠Attend onboarding presentations about the company, product, codebase, and culture Attend onboarding presentations about the company, product, codebase, and culture ⢠Get familiar with Chromium, Swift and our development environment across Mac, Windows, iOS, and Android. Get familiar with Chromium, Swift and our development environment across Mac, Windows, iOS, and Android. ⢠Pair program with a other engineers and get familiar with the pace and cadence at which we ship Pair program with a other engineers and get familiar with the pace and cadence at which we ship ⢠Be regularly posting feedback about using Dia in our #dogfooding channel Be regularly posting feedback about using Dia in our #dogfooding channel ⢠Build numerous core features for Dia, actively contribute to product brainstorms, and shape the future of Dia and itâs assistant. Build numerous core features for Dia, actively contribute to product brainstorms, and shape the future of Dia and itâs assistant. ⢠Regularly attend weekly engineering discussions, how we do code review, code style, and more Regularly attend weekly engineering discussions, how we do code review, code style, and more ⢠Be familiar with our testing infrastructure, and setting best practices by contributing tests with new features Be familiar with our testing infrastructure, and setting best practices by contributing tests with new features ⢠Participate in product brainstorms to think about the future of Dia and its assistant Participate in product brainstorms to think about the future of Dia and its assistant ⢠Be contributing to on-call rotations and jumping into incidents to support the team Be contributing to on-call rotations and jumping into incidents to support the team ⢠Become the point of contact for bugs and product iterations of a core product surface area Become the point of contact for bugs and product iterations of a core product surface area ⢠Have proactively shared prototypes and technical approaches for quickly exploring new product ideas Have proactively shared prototypes and technical approaches for quickly exploring new product ideas ⢠Be leading projects from idea to launch, taking full ownership of the development lifecycle Be leading projects from idea to launch, taking full ownership of the development lifecycle ⢠Be mentoring and pair programming with newer engineers to help them ramp onto the codebase Be mentoring and pair programming with newer engineers to help them ramp onto the codebase ⢠Be interview trained and interviewing candidates for roles at the Browser Company Be interview trained and interviewing candidates for roles at the Browser Company ⢠6+ years of experience developing high-craft software products, with a strong background in shipping user-facing products on iOS/macOS, in Swift or Objective-C 6+ years of experience developing high-craft software products, with a strong background in shipping user-facing products on iOS/macOS, in Swift or Objective-C ⢠You're excited to prototype with LLMs and are eager to apply the latest technologies. Experience shipping user-facing AI features is a strong plus, but not required. You're excited to prototype with LLMs and are eager to apply the latest technologies. Experience shipping user-facing AI features is a strong plus, but not required. ⢠Youâre experienced in solving ambiguous problems and have successfully owned complex technical initiatives and projects that have had an outsized impact on a business. Youâre experienced in solving ambiguous problems and have successfully owned complex technical initiatives and projects that have had an outsized impact on a business. ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Most of our team is based in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Most of our team is based in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. ⢠You resonate with our company values and can continue to scale your team with these in mind You resonate with our company values and can continue to scale your team with these in mind
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a Technical Product Specialist (contract) at The Browser Company, youâll help us deliver a seamless, high-quality experience for our members by surfacing and resolving the most important technical issues. Working closely with the Membership, Engineering, and QA teams, youâll triage technical problems, escalate launch-blocking bugs, and ensure our software meets the high standards expected by hundreds of thousands of users. Your expertise will directly contribute to making Dia more stable and delightful for our community. ⢠Lead technical issue triage, moving issues from âspeculativeâ to ârealâ and partner with engineers to resolve urgent tickets and incidents. Lead technical issue triage, moving issues from âspeculativeâ to ârealâ and partner with engineers to resolve urgent tickets and incidents. ⢠Write clear, actionable bug reports with thorough repro steps to accelerate engineering resolution for member-reported issues. Write clear, actionable bug reports with thorough repro steps to accelerate engineering resolution for member-reported issues. ⢠Test pre-release features to ensure quality and escalate any launch-blocking problems Test pre-release features to ensure quality and escalate any launch-blocking problems ⢠Drive high-priority issues to resolution through strong collaboration with Membership, Engineering, and QA. Youâll ensure seamless communication and alignment between teams being the bridge between Membership and Engineering. Drive high-priority issues to resolution through strong collaboration with Membership, Engineering, and QA. Youâll ensure seamless communication and alignment between teams being the bridge between Membership and Engineering. ⢠Continuously improve internal processes that push the team toward faster, smoother issue resolution while maintaining a high bar for interactions with Members. Share thought processes, knowledge and experience with the Membership team. Continuously improve internal processes that push the team toward faster, smoother issue resolution while maintaining a high bar for interactions with Members. Share thought processes, knowledge and experience with the Membership team. ⢠Provide technical insights and support for escalated cases, leveraging coding and browser technology knowledge. Work closely with the Membership team on escalations, providing troubleshooting and information gathering guidance on cases. Provide technical insights and support for escalated cases, leveraging coding and browser technology knowledge. Work closely with the Membership team on escalations, providing troubleshooting and information gathering guidance on cases. ⢠4+ years in a technical support or product specialist role, ideally focused on MacOS and troubleshooting desktop applications. 4+ years in a technical support or product specialist role, ideally focused on MacOS and troubleshooting desktop applications. ⢠Strong understanding of software development processes; coding/scripting experience is a plus Strong understanding of software development processes; coding/scripting experience is a plus ⢠Proven ability to triage, investigate, escalate, and resolve technical issues, working closely with engineering, QA, and support teams. Proven ability to triage, investigate, escalate, and resolve technical issues, working closely with engineering, QA, and support teams. ⢠Expert troubleshooter, skilled at diagnosing complex technical issues and is technically curious when investigating bugs/regressions to go deeper in understanding the root causes. Expert troubleshooter, skilled at diagnosing complex technical issues and is technically curious when investigating bugs/regressions to go deeper in understanding the root causes. ⢠Experience analyzing system logs, console logs, crash dumps and performance metrics to identify and resolve issues; familiarity with tools we use like Zendesk, Slack, Linear, Datadog, Postman, Github, Notion, Sentry or Charles Proxy is a plus. Experience analyzing system logs, console logs, crash dumps and performance metrics to identify and resolve issues; familiarity with tools we use like Zendesk, Slack, Linear, Datadog, Postman, Github, Notion, Sentry or Charles Proxy is a plus. ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. This is a full-time independent contractor (1099) position. Compensation for this role is $43â$58 /hr dependent on experience. The Browser Company is a well-funded, ambitious startup of close to 100 people (and growing!) who are passionate about building great products. We are a remote-first, distributed team, with the option to work from office in Brooklyn, New York. We strongly support diversity and encourage people from all backgrounds to apply. đ To read more about what we value as a company, check out Notes on Roadtrips on our blog.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. Browsers know everything about us and what we do everyday, yet they canât predict our next move, morph themselves to better suit our tasks, or proactively reduce repetitive tasks during your work day. At The Browser Company, weâre changing that by building Dia. As a Staff ML Engineer youâll be working alongside ML engineers, product engineers, designers, and our cofounder and CTO, Hursh Agrawal, to build the next LLM-powered interface for the internet. Youâll work with designers and product engineers to define the product, fine-tune LLMs and smaller transformers like BERT, and iterate on our how we host models both in the cloud and on-device to improve latency and resource usage. ⢠Fine-tune, distill, and optimize LLMs to improve performance, reduce latency, and enhance efficiency for on-device and cloud-based inference. Fine-tune, distill, and optimize LLMs to improve performance, reduce latency, and enhance efficiency for on-device and cloud-based inference. ⢠Improve our on-device model architecture, leveraging frameworks like MLX, ONNX, and TFLite to ensure models run efficiently across different devices. Improve our on-device model architecture, leveraging frameworks like MLX, ONNX, and TFLite to ensure models run efficiently across different devices. ⢠Set product direction via your expertise in ML and how it can help power Dia and increase itâs capabilities. Set product direction via your expertise in ML and how it can help power Dia and increase itâs capabilities. ⢠Keep up with the latest advancements in AI and apply new models and techniques to improve Dia where applicable. Keep up with the latest advancements in AI and apply new models and techniques to improve Dia where applicable. ⢠Build evaluation pipelines to track model performance, accuracy, and real-world effectiveness over time. You'll also collaborate with product ops teams to build and improve datasets that accurately match product needs. Build evaluation pipelines to track model performance, accuracy, and real-world effectiveness over time. You'll also collaborate with product ops teams to build and improve datasets that accurately match product needs. ⢠Iterate on the product experience by integrating and improving the models used in Dia, working alongside product engineers and designers. Iterate on the product experience by integrating and improving the models used in Dia, working alongside product engineers and designers. ⢠Onboard to the team and codebase with your onboarding buddy Onboard to the team and codebase with your onboarding buddy ⢠Attend onboarding presentations about the company, product, codebase, and culture Attend onboarding presentations about the company, product, codebase, and culture ⢠Become familiar with the Swift language, the Dia codebase, and how we ship features Become familiar with the Swift language, the Dia codebase, and how we ship features ⢠Ship a few bug fixes and small improvements across our product codebase and tooling Ship a few bug fixes and small improvements across our product codebase and tooling ⢠Have trained your first model, either improving an existing flow or enabling an entirely new one and have integrated it yourself into our product codebase Have trained your first model, either improving an existing flow or enabling an entirely new one and have integrated it yourself into our product codebase ⢠Have pair programmed with a few people on the engineering team Have pair programmed with a few people on the engineering team ⢠Be regularly posting product feedback about the browser in our #dogfooding channel Be regularly posting product feedback about the browser in our #dogfooding channel ⢠Be familiar with how we prototype and build new features, working with product engineers to brainstorm ways to use models to add intelligence to Dia Be familiar with how we prototype and build new features, working with product engineers to brainstorm ways to use models to add intelligence to Dia ⢠Be familiar with our cloud infrastructure and data pipelines Be familiar with our cloud infrastructure and data pipelines ⢠Be familiar with how we run inference both on-device and in the cloud Be familiar with how we run inference both on-device and in the cloud ⢠Be testing new prototypes with existing, on-device models to test performance and viability Be testing new prototypes with existing, on-device models to test performance and viability ⢠Participate in product brainstorms to think about the future of Dia Participate in product brainstorms to think about the future of Dia ⢠Be trained to interview candidates for roles at the Browser Company Be trained to interview candidates for roles at the Browser Company ⢠Be contributing to on-call rotations and jumping into incidents to support the team Be contributing to on-call rotations and jumping into incidents to support the team ⢠Regularly attend weekly engineering discussions about our architecture, how we do code review, code style, and more Regularly attend weekly engineering discussions about our architecture, how we do code review, code style, and more ⢠Collaborate with our CTO and other ML and infrastructure engineers to shape the product roadmap Collaborate with our CTO and other ML and infrastructure engineers to shape the product roadmap ⢠Creatively solve problems with product engineers, using pragmatic solutions ranging from basic heuristics, regressions, ML models, to AI depending on the feature Creatively solve problems with product engineers, using pragmatic solutions ranging from basic heuristics, regressions, ML models, to AI depending on the feature ⢠Own our on-device model architecture, updating it to try new models, change how we work with LoRA adapters, and optimizing it for performance and quality Own our on-device model architecture, updating it to try new models, change how we work with LoRA adapters, and optimizing it for performance and quality ⢠Own our infrastructure to collect training data and fine-tune models for our use-cases Own our infrastructure to collect training data and fine-tune models for our use-cases ⢠Have built out mechanisms to assess quality and performance, and be working with product teams to improve the efficacy of our models and heuristics Have built out mechanisms to assess quality and performance, and be working with product teams to improve the efficacy of our models and heuristics ⢠Drive projects from conception to production launch independently Drive projects from conception to production launch independently ⢠Be mentoring and pair-programming with newer engineers to help them get spun up on the codebase Be mentoring and pair-programming with newer engineers to help them get spun up on the codebase ⢠5+ years of experience optimizing and productionizing modern ML models, especially ones that run in a real-world product environment (bonus if youâve worked closely with transformer models) 5+ years of experience optimizing and productionizing modern ML models, especially ones that run in a real-world product environment (bonus if youâve worked closely with transformer models) ⢠You have deep experience fine-tuning open-source LLMs and going beyond simple LoRA fine-tuning You have deep experience fine-tuning open-source LLMs and going beyond simple LoRA fine-tuning ⢠You have production experience with a modern coding language like Python You have production experience with a modern coding language like Python ⢠You're passionate about on-device performance and excited to push the boundaries of what's possible in a browser You're passionate about on-device performance and excited to push the boundaries of what's possible in a browser ⢠You have experience independently running critical projects, shipping ML features, and leading initiatives with minimal guidance You have experience independently running critical projects, shipping ML features, and leading initiatives with minimal guidance ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. Hi, we're The Browser Company đ and we're building a better way to use the internet.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a Product Engineer for Windows, youâll help bring Dia (our second browser product) to life for hundreds of thousands of Windows users, ensuring it feels as polished, intuitive, and delightful as it does on other platforms. With your user-design expertise and passion for a well-crafted Windows application, youâll guide the UI for Dia â a first-of-its-kind browser with an AI-assistant built using Swift on Windows.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. The Browser Company has taken a unique approach to building Arc, our Swift/Chromium web browser, on multiple platforms. While most major browsers are written in C++, we decided to avoid challenges around slow iteration speed and memory safety by building Arc using Swift. A small team of language compiler and systems engineers, led by Saleem Abdulrasool, have implemented the protocol that enables us to run our Swift code across MacOS, Windows, iOS and Android. As a Software Engineer, Build Systems on the Compiler Team, youâll focus on improving the Swift compiler and toolchain to enable our team to build for Windows. Your work will directly contribute to our efforts to redefine how browsers and cross-platform applications are built, leveraging Swift as a core part of our technology stack. ⢠Spearhead technical projects for existing and new features across the Swift compiler, toolchain, SDK and frameworks for Windows. Spearhead technical projects for existing and new features across the Swift compiler, toolchain, SDK and frameworks for Windows. ⢠Port existing frameworks to Windows and fix Windows-specific bugs and tests. Port existing frameworks to Windows and fix Windows-specific bugs and tests. ⢠Monitor builds, investigating and fixing causes of failures in our Swift CI system. Monitor builds, investigating and fixing causes of failures in our Swift CI system. ⢠Maintain and improve support for platforms under development and ones that are currently unsupported (Windows ARM64, Android, etc). Maintain and improve support for platforms under development and ones that are currently unsupported (Windows ARM64, Android, etc). ⢠Build a macOS toolchain via GHA that we can use as an alternative toolchain in Xcode. Build a macOS toolchain via GHA that we can use as an alternative toolchain in Xcode. ⢠Give back to the open source community. We believe in upstreaming our work to benefit the community that we benefit greatly from. Give back to the open source community. We believe in upstreaming our work to benefit the community that we benefit greatly from. ⢠Get onboarded onto the team and codebase with an onboarding buddy. Get onboarded onto the team and codebase with an onboarding buddy. ⢠Attend a number of onboarding presentations on our product journey, the phases a startup goes through, our technical strategy, and more. Attend a number of onboarding presentations on our product journey, the phases a startup goes through, our technical strategy, and more. ⢠Get familiar with Swift, our Chromium architecture, build tooling, and client-side infrastructure. Get familiar with Swift, our Chromium architecture, build tooling, and client-side infrastructure. ⢠Have shipped a few bug fixes and features across our codebase. Have shipped a few bug fixes and features across our codebase. ⢠Be familiar with our Swift architecture and contribute to ideas that will make our engineersâ lives easier when prototyping and building new features. Be familiar with our Swift architecture and contribute to ideas that will make our engineersâ lives easier when prototyping and building new features. ⢠Shipped a few tickets to improve infrastructure pieces like our AI product infrastructure, deployment systems, release process, or feature flags infrastructure. Shipped a few tickets to improve infrastructure pieces like our AI product infrastructure, deployment systems, release process, or feature flags infrastructure. ⢠Be involved in weekly engineering discussions about our architecture, code reviews, code style, and more. Be involved in weekly engineering discussions about our architecture, code reviews, code style, and more. ⢠Be involved in infrastructure discussions like how we add better observability to debug issues in production, how we better monitor performance regressions, or how we make our updater less finicky. Be involved in infrastructure discussions like how we add better observability to debug issues in production, how we better monitor performance regressions, or how we make our updater less finicky. ⢠Be regularly posting feedback about using the browser in our #dogfooding channel. Be regularly posting feedback about using the browser in our #dogfooding channel. ⢠Be interview trained and interviewing candidates for roles at The Browser Company. Be interview trained and interviewing candidates for roles at The Browser Company. ⢠Be driving projects from conception to production launch. Be driving projects from conception to production launch. ⢠Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. ⢠Operating systems or low level systems experience. 8+ years of experience on the Operating System or other low level systems work. Some familiarity with one of our operating systems (Windows, MacOS, Android, iOS) is preferred, but not required. Linux, VR/AR, or gaming systems experience is great too! Operating systems or low level systems experience. 8+ years of experience on the Operating System or other low level systems work. Some familiarity with one of our operating systems (Windows, MacOS, Android, iOS) is preferred, but not required. Linux, VR/AR, or gaming systems experience is great too! ⢠A passion for build systems and tooling. You understand how to improve systems to make them easier to understand, debug, and maintain. You're excited about elegant, maintainable, and easy to use build tooling and configuration. A passion for build systems and tooling. You understand how to improve systems to make them easier to understand, debug, and maintain. You're excited about elegant, maintainable, and easy to use build tooling and configuration. ⢠Systems thinker. Youâre a systems thinker and are motivated by solving hard technical challenges at the forefront of the industry. You've worked on large, complex codebases and understand how to improve systems to make them easier to understand, debug, and maintain. Systems thinker. Youâre a systems thinker and are motivated by solving hard technical challenges at the forefront of the industry. You've worked on large, complex codebases and understand how to improve systems to make them easier to understand, debug, and maintain. ⢠Pragmatism and problem-solving. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Pragmatism and problem-solving. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Youâre time zone overlaps with our team. Weâre primarily focused on hiring in North American time zones and require that folks have at least 4+ hours of overlap time with team members in Eastern Time Zone. Youâre time zone overlaps with our team. Weâre primarily focused on hiring in North American time zones and require that folks have at least 4+ hours of overlap time with team members in Eastern Time Zone.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a Product Engineer at The Browser Company, youâll play a key role in designing, prototyping, and shipping novel LLM-powered features that redefine how people use the internet. You'll transform ambiguous goals into elegant solutions and set new standards for browser-based AI as we launch Dia. Weâre looking for someone who is product-minded, deeply curious, grounded in user experience, and excited to define new ways of building AI products â ways that feel polished, intuitive, and delightful. ⢠Lead, architect, and execute LLM-powered features across our products. Lead, architect, and execute LLM-powered features across our products. ⢠Collaborate closely with Design, Membership, Data, and our Leadership teams to brainstorm, prototype, and launch new AI-powered features that enhance user experience. Collaborate closely with Design, Membership, Data, and our Leadership teams to brainstorm, prototype, and launch new AI-powered features that enhance user experience. ⢠Champion a product-minded approach, ensuring every technical decision is grounded in user impact and business value. Champion a product-minded approach, ensuring every technical decision is grounded in user impact and business value. ⢠Sweat the small stuff to deliver high-craft, industry-leading, interaction-rich user experiences which set the bar for what's possible. Sweat the small stuff to deliver high-craft, industry-leading, interaction-rich user experiences which set the bar for what's possible. ⢠Get onboarded onto the team and codebase with an onboarding buddy Get onboarded onto the team and codebase with an onboarding buddy ⢠Work side-by-side with other engineers on the team, fixing bugs and shipping code improvements to production Work side-by-side with other engineers on the team, fixing bugs and shipping code improvements to production ⢠Attend onboarding presentations about the company, product, codebase, and culture Attend onboarding presentations about the company, product, codebase, and culture ⢠Get familiar with Chromium, Swift and our development environment across Mac, Windows, iOS, and Android. Get familiar with Chromium, Swift and our development environment across Mac, Windows, iOS, and Android. ⢠Pair program with a other engineers and get familiar with the pace and cadence at which we ship Pair program with a other engineers and get familiar with the pace and cadence at which we ship ⢠Be regularly posting feedback about using Dia in our #dogfooding channel Be regularly posting feedback about using Dia in our #dogfooding channel ⢠Build numerous core features for Dia, actively contribute to product brainstorms, and shape the future of Dia and itâs assistant. Build numerous core features for Dia, actively contribute to product brainstorms, and shape the future of Dia and itâs assistant. ⢠Regularly attend weekly engineering discussions, how we do code review, code style, and more Regularly attend weekly engineering discussions, how we do code review, code style, and more ⢠Be familiar with our testing infrastructure, and setting best practices by contributing tests with new features Be familiar with our testing infrastructure, and setting best practices by contributing tests with new features ⢠Participate in product brainstorms to think about the future of Dia and its assistant Participate in product brainstorms to think about the future of Dia and its assistant ⢠Be contributing to on-call rotations and jumping into incidents to support the team Be contributing to on-call rotations and jumping into incidents to support the team ⢠Become the point of contact for bugs and product iterations of a core product surface area Become the point of contact for bugs and product iterations of a core product surface area ⢠Have proactively shared prototypes and technical approaches for quickly exploring new product ideas Have proactively shared prototypes and technical approaches for quickly exploring new product ideas ⢠Be leading projects from idea to launch, taking full ownership of the development lifecycle Be leading projects from idea to launch, taking full ownership of the development lifecycle ⢠Be mentoring and pair programming with newer engineers to help them ramp onto the codebase Be mentoring and pair programming with newer engineers to help them ramp onto the codebase ⢠Be interview trained and interviewing candidates for roles at the Browser Company Be interview trained and interviewing candidates for roles at the Browser Company ⢠6+ years of experience developing high-craft software products, with a strong background in shipping user-facing products. 6+ years of experience developing high-craft software products, with a strong background in shipping user-facing products. ⢠You have hands-on experience shipping user-facing AI features or rapidly prototyping with LLMs (either personally or professionally) and are eager to apply the latest technologies. You have hands-on experience shipping user-facing AI features or rapidly prototyping with LLMs (either personally or professionally) and are eager to apply the latest technologies. ⢠Youâre experienced in solving ambiguous problems and have successfully owned complex technical initiatives and projects that have had an outsized impact on a business. Youâre experienced in solving ambiguous problems and have successfully owned complex technical initiatives and projects that have had an outsized impact on a business. ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Most of our team is based in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Most of our team is based in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. ⢠You resonate with our company values and can continue to scale your team with these in mind You resonate with our company values and can continue to scale your team with these in mind
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a Product Engineer for Windows, youâll help bring Dia (our second browser product) to life for hundreds of thousands of Windows users, ensuring it feels as polished, intuitive, and delightful as it does on other platforms. With your user-design expertise and passion for a well-crafted Windows application, youâll guide the UI for Dia â a first-of-its-kind browser with an AI-assistant built using Swift on Windows.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a Software Engineer on the Developer Experience Team, youâll build the tools and systems that enables your teammates to be happier and more productive. From creating ephemeral Mac CI runners to improving debugging systems for our bespoke Swift on Windows environment (read more about our Swift interoperability work on our blog), youâll remove friction points that allow our engineers to make weekly updates to Arc and Dia for millions of users. ⢠Proactively identify inefficiencies across the build, test, and release loops and spearhead projects to make them better. Proactively identify inefficiencies across the build, test, and release loops and spearhead projects to make them better. ⢠Work at different layers of the stack and on developer environments across multiple operating systems (we currently have apps on Windows, macOS, iOS and Android). Work at different layers of the stack and on developer environments across multiple operating systems (we currently have apps on Windows, macOS, iOS and Android). ⢠Dig into physical and virtualized environments to resolve ergonomic, performance, and configuration issues within our CI/CD pipeline. Dig into physical and virtualized environments to resolve ergonomic, performance, and configuration issues within our CI/CD pipeline. ⢠Create tools that abstract complexity for our product teams and helps us ship code faster, without sacrificing safety or quality. Create tools that abstract complexity for our product teams and helps us ship code faster, without sacrificing safety or quality. ⢠Give back to the open source community â we believe in upstreaming our work to benefit the community that we benefit greatly from. See more on our Github. Give back to the open source community â we believe in upstreaming our work to benefit the community that we benefit greatly from. See more on our Github. ⢠Onboard to the team and our codebase with an onboarding buddy. Onboard to the team and our codebase with an onboarding buddy. ⢠Attend a number of onboarding presentations on the company, product, codebase, and culture. Attend a number of onboarding presentations on the company, product, codebase, and culture. ⢠Become familiar with our build, test, and release systems for all of our applications across all our supported operating systems. Become familiar with our build, test, and release systems for all of our applications across all our supported operating systems. ⢠Learn or get oriented to our coding languages (Swift, Golang and Python) and our developer environments (Mac, Windows, iOS, and Android). Learn or get oriented to our coding languages (Swift, Golang and Python) and our developer environments (Mac, Windows, iOS, and Android). ⢠Work side-by-side with other engineers on the team to ship a few bug fixes and make small improvements across our codebase and tools. Work side-by-side with other engineers on the team to ship a few bug fixes and make small improvements across our codebase and tools. ⢠Be regularly posting feedback about using Dia in our #dogfooding channel. Be regularly posting feedback about using Dia in our #dogfooding channel. ⢠Be familiar with our dev environments and actively working on projects to make engineers' lives easier with tooling and automations. Be familiar with our dev environments and actively working on projects to make engineers' lives easier with tooling and automations. ⢠Understand our CI/CD pipeline deeply so that you can propose new ways to easily streamline and visualize it for your teammates. Understand our CI/CD pipeline deeply so that you can propose new ways to easily streamline and visualize it for your teammates. ⢠Be familiar with our Swift toolchain, Swift for Windows bindings, and how we integrate with Chromium. Be familiar with our Swift toolchain, Swift for Windows bindings, and how we integrate with Chromium. ⢠Ship a few improvements to one of our major build systems or tools like our Swift toolchain, VSCode editor, LLDB debugger, or CMake. Ship a few improvements to one of our major build systems or tools like our Swift toolchain, VSCode editor, LLDB debugger, or CMake. ⢠Be involved in infrastructure improvement discussions like adding better observability to debug issues in production, how to improve monitor performance regressions, and how to stabilize our updater. Be involved in infrastructure improvement discussions like adding better observability to debug issues in production, how to improve monitor performance regressions, and how to stabilize our updater. ⢠Be involved in company-wide engineering discussions about our architecture, how we do code review, code style, and more. Be involved in company-wide engineering discussions about our architecture, how we do code review, code style, and more. ⢠Be contributing to on-call rotations and jumping into incidents to support the team. Be contributing to on-call rotations and jumping into incidents to support the team. ⢠Have proactively shipped projects from conception to launch and helped to scope out future project work for the team. Have proactively shipped projects from conception to launch and helped to scope out future project work for the team. ⢠Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. ⢠Be interview trained and interviewing candidates for roles at the Browser Company. Be interview trained and interviewing candidates for roles at the Browser Company. ⢠6+ years of experience with OS-level tools and build environments, open-source developer tooling, or general low-level systems experience. 6+ years of experience with OS-level tools and build environments, open-source developer tooling, or general low-level systems experience. ⢠Youâre passionate about deploying, monitoring, and maintaining core infrastructure like CI/CD. Youâre passionate about deploying, monitoring, and maintaining core infrastructure like CI/CD. ⢠You're excited about building tools and systems that make other engineers more productive and strive to make them elegant and maintainable. You're excited about building tools and systems that make other engineers more productive and strive to make them elegant and maintainable. ⢠You have experience creating and improving modern build systems like CMake, MSBuild, Bazel, Buck, or Pants. You have experience creating and improving modern build systems like CMake, MSBuild, Bazel, Buck, or Pants. ⢠Youâve written programs and tools in at least one of the following major programming languages â Swift, Golang, C++, or Python. Youâve written programs and tools in at least one of the following major programming languages â Swift, Golang, C++, or Python. ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone.
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a technical leader at The Browser Company, youâll be instrumental in our teamâs ability to design and ship novel LLM-powered features that redefine how people use the internet. You'll transform ambiguous goals into elegant solutions, helping your team of ML and Product Engineers set new standards for browser-based AI as we launch Dia. Weâre looking for someone who is product-minded, deeply curious, and excited to build with LLMs. In this role, youâll help define how we build software in 2025ânot through traditional UI or API layers, but through prompts, evals, hill-climbing, and fast feedback loops grounded in real usage. Youâll apply the latest learnings and models to enhance our product use cases, set technical direction, evolve our architecture, and invent new ways of building AI products â ways that are fast, flexible, and grounded in user experience. ⢠Lead, architect, and execute LLM-powered features across our products. Lead, architect, and execute LLM-powered features across our products. ⢠Support and mentor a talented team of product and machine learning engineers, helping them grow both technically and with a product mindset through fast iteration cycles. Support and mentor a talented team of product and machine learning engineers, helping them grow both technically and with a product mindset through fast iteration cycles. ⢠Experiment with and integrate the latest ML and AI models, fine-tuning them for specific use cases while balancing quality, speed, and resource constraints. Experiment with and integrate the latest ML and AI models, fine-tuning them for specific use cases while balancing quality, speed, and resource constraints. ⢠Collaborate closely with Design, Membership, Data, and our Leadership teams to brainstorm, prototype, and launch new AI-powered features that enhance user experience. Collaborate closely with Design, Membership, Data, and our Leadership teams to brainstorm, prototype, and launch new AI-powered features that enhance user experience. ⢠Proactively improve, identify and implement engineering-wide processes and architecture with an eye towards performance, stability, and maintainability. Proactively improve, identify and implement engineering-wide processes and architecture with an eye towards performance, stability, and maintainability. ⢠Champion a product-minded approach, ensuring every technical decision is grounded in user impact and business value. Champion a product-minded approach, ensuring every technical decision is grounded in user impact and business value. ⢠Sweat the small stuff to deliver high-craft, industry-leading, interaction-rich user experiences which set the bar for what's possible. Sweat the small stuff to deliver high-craft, industry-leading, interaction-rich user experiences which set the bar for what's possible. ⢠Get onboarded onto the team and codebase with an onboarding buddy Get onboarded onto the team and codebase with an onboarding buddy ⢠Work side-by-side with other engineers on the team, fixing bugs and shipping code improvements to production Work side-by-side with other engineers on the team, fixing bugs and shipping code improvements to production ⢠Attend onboarding presentations about the company, product, codebase, and culture Attend onboarding presentations about the company, product, codebase, and culture ⢠Get familiar with Chromium, Swift and our development environment across Mac, Windows, iOS, and Android. Get familiar with Chromium, Swift and our development environment across Mac, Windows, iOS, and Android. ⢠Get familiar with how we build AI-powered products, and our prompting tools, evals infrastructure, and fine-tuning stack Get familiar with how we build AI-powered products, and our prompting tools, evals infrastructure, and fine-tuning stack ⢠Pair program with a other engineers and get familiar with the pace and cadence at which we ship Pair program with a other engineers and get familiar with the pace and cadence at which we ship ⢠Be regularly posting feedback about using Dia in our #dogfooding channel Be regularly posting feedback about using Dia in our #dogfooding channel ⢠Have worked on several medium to large sized AI-powered projects across the codebase Have worked on several medium to large sized AI-powered projects across the codebase ⢠Have a crisp understanding of how Dia's assistant works, the various models involved, how we maintain quality, and how we improve the assistant's capabilities Have a crisp understanding of how Dia's assistant works, the various models involved, how we maintain quality, and how we improve the assistant's capabilities ⢠Regularly attend weekly engineering discussions about our architecture, how we do code review, code style, and more Regularly attend weekly engineering discussions about our architecture, how we do code review, code style, and more ⢠Participate in product brainstorms to think about the future of Dia and its assistant Participate in product brainstorms to think about the future of Dia and its assistant ⢠Be contributing to on-call rotations and jumping into incidents to support the team Be contributing to on-call rotations and jumping into incidents to support the team ⢠Become the point of contact for bugs and product iterations of a core product surface area Become the point of contact for bugs and product iterations of a core product surface area ⢠Have built out mechanisms to assess quality and performance, and be working with product teams to improve the efficacy of our models and heuristics Have built out mechanisms to assess quality and performance, and be working with product teams to improve the efficacy of our models and heuristics ⢠Collaborate with our CTO, managers, and other technical leads to shape the product roadmap for Dia's assistant, working on features like personalization and memory and Dia's agentic features Collaborate with our CTO, managers, and other technical leads to shape the product roadmap for Dia's assistant, working on features like personalization and memory and Dia's agentic features ⢠Have proactively shared prototypes and technical approaches for quickly exploring new product ideas Have proactively shared prototypes and technical approaches for quickly exploring new product ideas ⢠Be interview trained and interviewing candidates for roles at the Browser Company Be interview trained and interviewing candidates for roles at the Browser Company ⢠Be familiar with some C++ and how we interact with the underlying browser engine Be familiar with some C++ and how we interact with the underlying browser engine ⢠Have proactively improved and suggested engineering-wide processes and architecture with an eye towards performance, stability, and maintainability Have proactively improved and suggested engineering-wide processes and architecture with an eye towards performance, stability, and maintainability ⢠Be leading projects from idea to launch, taking full ownership of the development lifecycle Be leading projects from idea to launch, taking full ownership of the development lifecycle ⢠Be mentoring and pair programming with newer engineers to help them ramp onto the codebase Be mentoring and pair programming with newer engineers to help them ramp onto the codebase ⢠8+ years of experience building and leading high-craft software products, with a strong background in shipping user-facing products or developing ML features from 0 to 1. 8+ years of experience building and leading high-craft software products, with a strong background in shipping user-facing products or developing ML features from 0 to 1. ⢠You have hands-on experience building with LLMs, an understanding of how they work, and a genuine curiosity to go deep on the technology. You have hands-on experience building with LLMs, an understanding of how they work, and a genuine curiosity to go deep on the technology. ⢠You have a strong track record of coaching and mentoring software engineersâprior direct experience with ML teams is not required, but you should be able to bridge disciplines. You have a strong track record of coaching and mentoring software engineersâprior direct experience with ML teams is not required, but you should be able to bridge disciplines. ⢠Youâre experienced in solving ambiguous problems and have successfully owned complex technical initiatives and projects that have had an outsized impact on a business. Youâre experienced in solving ambiguous problems and have successfully owned complex technical initiatives and projects that have had an outsized impact on a business. ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Most of our team is based in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Most of our team is based in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. ⢠You resonate with our company values and can continue to scale your team with these in mind You resonate with our company values and can continue to scale your team with these in mind
Hi, we're The Browser Company đ and we're building a better way to use the internet.Browsers are unique in that they are one of the only pieces of software that you share with your parents as well as your kids. Which makes sense, they're our doorway to the most important things â through them we socialize with loved ones, work on our passion projects, and explore our curiosities. But on their own, they donât actually do a whole lot, theyâre kind of just there. They donât help us organize our messy lives or make it easier to compose our ideas. We believe that the browser could do so much more â it can empower and support the amazing things we do on the internet. Thatâs why weâre building one: a browser that can help us grow, create, and stay curious.To accomplish this lofty task, weâre building a diverse team of people from different backgrounds and experiences. This isnât optional, itâs crucial to our mission, as we need a wide range of perspectives to challenge our assumptions and shape our browser through a bold, creative lens. With that in mind, we especially encourage women, people of color, and others from historically marginalized groups to apply. As a Software Engineer on the Developer Experience Team, youâll build the tools and systems that enables your teammates to be happier and more productive. From creating ephemeral Mac CI runners to improving debugging systems for our bespoke Swift on Windows environment (read more about our Swift interoperability work on our blog), youâll remove friction points that allow our engineers to make weekly updates to Arc and Dia for millions of users. ⢠Proactively identify inefficiencies across the build, test, and release loops and spearhead projects to make them better. Proactively identify inefficiencies across the build, test, and release loops and spearhead projects to make them better. ⢠Work at different layers of the stack and on developer environments across multiple operating systems (we currently have apps on Windows, macOS, iOS and Android). Work at different layers of the stack and on developer environments across multiple operating systems (we currently have apps on Windows, macOS, iOS and Android). ⢠Dig into physical and virtualized environments to resolve ergonomic, performance, and configuration issues within our CI/CD pipeline. Dig into physical and virtualized environments to resolve ergonomic, performance, and configuration issues within our CI/CD pipeline. ⢠Create tools that abstract complexity for our product teams and helps us ship code faster, without sacrificing safety or quality. Create tools that abstract complexity for our product teams and helps us ship code faster, without sacrificing safety or quality. ⢠Give back to the open source community â we believe in upstreaming our work to benefit the community that we benefit greatly from. See more on our Github. Give back to the open source community â we believe in upstreaming our work to benefit the community that we benefit greatly from. See more on our Github. ⢠Onboard to the team and our codebase with an onboarding buddy. Onboard to the team and our codebase with an onboarding buddy. ⢠Attend a number of onboarding presentations on the company, product, codebase, and culture. Attend a number of onboarding presentations on the company, product, codebase, and culture. ⢠Become familiar with our build, test, and release systems for all of our applications across all our supported operating systems. Become familiar with our build, test, and release systems for all of our applications across all our supported operating systems. ⢠Learn or get oriented to our coding languages (Swift, Golang and Python) and our developer environments (Mac, Windows, iOS, and Android). Learn or get oriented to our coding languages (Swift, Golang and Python) and our developer environments (Mac, Windows, iOS, and Android). ⢠Work side-by-side with other engineers on the team to ship a few bug fixes and make small improvements across our codebase and tools. Work side-by-side with other engineers on the team to ship a few bug fixes and make small improvements across our codebase and tools. ⢠Be regularly posting feedback about using Dia in our #dogfooding channel. Be regularly posting feedback about using Dia in our #dogfooding channel. ⢠Be familiar with our dev environments and actively working on projects to make engineers' lives easier with tooling and automations. Be familiar with our dev environments and actively working on projects to make engineers' lives easier with tooling and automations. ⢠Understand our CI/CD pipeline deeply so that you can propose new ways to easily streamline and visualize it for your teammates. Understand our CI/CD pipeline deeply so that you can propose new ways to easily streamline and visualize it for your teammates. ⢠Be familiar with our Swift toolchain, Swift for Windows bindings, and how we integrate with Chromium. Be familiar with our Swift toolchain, Swift for Windows bindings, and how we integrate with Chromium. ⢠Ship a few improvements to one of our major build systems or tools like our Swift toolchain, VSCode editor, LLDB debugger, or CMake. Ship a few improvements to one of our major build systems or tools like our Swift toolchain, VSCode editor, LLDB debugger, or CMake. ⢠Be involved in infrastructure improvement discussions like adding better observability to debug issues in production, how to improve monitor performance regressions, and how to stabilize our updater. Be involved in infrastructure improvement discussions like adding better observability to debug issues in production, how to improve monitor performance regressions, and how to stabilize our updater. ⢠Be involved in company-wide engineering discussions about our architecture, how we do code review, code style, and more. Be involved in company-wide engineering discussions about our architecture, how we do code review, code style, and more. ⢠Be contributing to on-call rotations and jumping into incidents to support the team. Be contributing to on-call rotations and jumping into incidents to support the team. ⢠Have proactively shipped projects from conception to launch and helped to scope out future project work for the team. Have proactively shipped projects from conception to launch and helped to scope out future project work for the team. ⢠Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. Be mentoring and pair programming with newer engineers to help them get spun up on the codebase. ⢠Be interview trained and interviewing candidates for roles at the Browser Company. Be interview trained and interviewing candidates for roles at the Browser Company. ⢠8+ years of experience with OS-level tools and build environments, open-source developer tooling, or general low-level systems experience. 8+ years of experience with OS-level tools and build environments, open-source developer tooling, or general low-level systems experience. ⢠Youâre passionate about deploying, monitoring, and maintaining core infrastructure like CI/CD. Youâre passionate about deploying, monitoring, and maintaining core infrastructure like CI/CD. ⢠You're excited about building tools and systems that make other engineers more productive and strive to make them elegant and maintainable. You're excited about building tools and systems that make other engineers more productive and strive to make them elegant and maintainable. ⢠You have experience creating and improving modern build systems like CMake, MSBuild, Bazel, Buck, or Pants. You have experience creating and improving modern build systems like CMake, MSBuild, Bazel, Buck, or Pants. ⢠Youâve written programs and tools in at least one of the following major programming languages â Swift, Golang, C++, or Python. Youâve written programs and tools in at least one of the following major programming languages â Swift, Golang, C++, or Python. ⢠Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. Youâre pragmatic, motivated by nebulous problems, and excited to work in a startup environment with quick product validation cycles. ⢠Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone. Weâre primarily focused on hiring in North American time zones and require that folks have 4+ hours of overlap time with team members in Eastern Time Zone.