CrawlJobs Logo

Software Engineer, DOM Core

· Job Posted January 08, 2026
Apply Position
Job Link Share

Job Description

Join the global DOM: Core team of engineers passionate about the Web. We are the team responsible for page navigation, document loading, event handling, user interaction, and text editing in Gecko, the engine behind Firefox. You will implement standardized APIs like DOM, HTML, Events, Editor, and Clipboard. You will push the boundaries of what the Web is capable of. Your responsibilities will include writing code, tests, as well as building prototypes, solving problems, while continuously learning and growing as an engineer.

Job Responsibility

  • Improve the DOM, HTML, editing, user interaction capabilities of our Web engine, with a focus on performance, Web compatibility, and standards correctness
  • Read and implement API specifications, as well as contributing to the standards process by raising issues or participating in discussions
  • Develop and debug in a multi-language, multi-threaded and multi-process code base
  • Work primarily in C++ and write tests largely with HTML and JavaScript
  • Collaborate with a geographically distributed development team

Requirements

  • Proficiency in and experience developing software in C++
  • Ability to learn a large and complex code base quickly
  • Comfortable contacting people and driving discussions
  • Motivated to learn new tools and techniques for improving existing software
  • Familiarity with one or more of the following, or ability to pick them up in a timely manner: Multi-process architecture
  • Debugging memory usage or performance profiling
  • The modern Web technologies (JavaScript, HTML, and/or CSS)
  • Commitment to our values: Welcoming differences
  • Being relationship-minded
  • Practicing responsible participation
  • Having grit

What we offer

  • Generous performance-based bonus plans
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting
  • Quarterly all-company wellness days
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Other benefits (life/AD&D, disability, EAP, etc. - varies by country)
  • Flexible work environment
  • Industry-leading paid parental leave
  • Reimbursement for professional development (up to $3,000/year)
  • A work setup including the latest hardware and software of your choice

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, DOM Core

8 matching positions

Staff Software Engineer

Xometry is seeking a Staff Software Engineer to join our Buyer Experience techno...
Location
Location
United States , North Bethesda
Salary
Salary:
140000.00 - 230000.00 USD / Year
cherry.vc Logo
Cherry Ventures
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 7 years of experience in software development, in a fast-paced, product-driven environment
  • Experience with a marketplace product is highly desired
  • Strong technical expertise in a full-stack environment. You should be familiar with: REST API design, The core of HTML, DOM, and CSS. Python
  • You will be a part of full-stack teams and you are expected to become proficient in Python, Rust, and React/Typescript design and development
  • Demonstrated ability to interact and communicate effectively with junior-level ICs all the way to technology, product, and business executives
  • Excellent leadership, execution, and communication skills
Job Responsibility
Job Responsibility
  • Hands-On Technical Leadership: Your primary role is writing and reviewing plans for new projects, and then participating in implementation with the team
  • Guide Innovation: Champion the adoption of a good mix of traditional and cutting-edge technologies and methods. You have the experience to guide us out of “our way” of doing things when needed, and to double down on our existing tech and methods where appropriate
  • Teaching & Mentorship: You will serve as a mentor and guide to engineers across the organization, teaching and mentoring them to grow their skills
  • Code Review: You will do code review and mentor others within the organization to perform good code reviews
  • Operational Excellence: Guarantee the delivery of superior software that not only meets but exceeds customer expectations, while aligning with the strategic business timelines
  • Collaborative Strategy: Forge strong partnerships with product managers, designers, and company leadership to promote a culture of open communication, good collaboration, and high standards
What we offer
What we offer
  • 401(k) match
  • medical, dental and vision insurance
  • life and disability insurance
  • generous paid time off including vacation, sick leave, floating and fixed holidays, maternity and bonding leave
  • EAP, other wellbeing resources
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Xometry is seeking a Staff Software Engineer to join our Buyer Experience techno...
Location
Location
United States , Waltham
Salary
Salary:
140000.00 - 230000.00 USD / Year
cherry.vc Logo
Cherry Ventures
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 7 years of experience in software development, in a fast-paced, product-driven environment
  • Experience with a marketplace product is highly desired
  • Strong technical expertise in a full-stack environment
  • Familiar with: REST API design, The core of HTML, DOM, and CSS, Python
  • Expected to become proficient in Python, Rust, and React/Typescript design and development
  • Demonstrated ability to interact and communicate effectively with junior-level ICs all the way to technology, product, and business executives
  • Excellent leadership, execution, and communication skills
Job Responsibility
Job Responsibility
  • Hands-On Technical Leadership: writing and reviewing plans for new projects, and then participating in implementation with the team
  • Guide Innovation: Champion the adoption of a good mix of traditional and cutting-edge technologies and methods
  • Teaching & Mentorship: serve as a mentor and guide to engineers across the organization
  • Code Review: do code review and mentor others within the organization to perform good code reviews
  • Operational Excellence: Guarantee the delivery of superior software that not only meets but exceeds customer expectations
  • Collaborative Strategy: Forge strong partnerships with product managers, designers, and company leadership
What we offer
What we offer
  • 401(k) match
  • medical, dental and vision insurance
  • life and disability insurance
  • generous paid time off including vacation, sick leave, floating and fixed holidays, maternity and bonding leave
  • EAP, other wellbeing resources
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Xometry is seeking a Staff Software Engineer to join our Buyer Experience techno...
Location
Location
United States , Lexington
Salary
Salary:
Not provided
cherry.vc Logo
Cherry Ventures
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 7 years of experience in software development, in a fast-paced, product-driven environment
  • Experience with a marketplace product is highly desired
  • Strong technical expertise in a full-stack environment. You should be familiar with: REST API design, The core of HTML, DOM, and CSS. Python
  • You will be a part of full-stack teams and you are expected to become proficient in Python, Rust, and React/Typescript design and development
  • Demonstrated ability to interact and communicate effectively with junior-level ICs all the way to technology, product, and business executives
  • Excellent leadership, execution, and communication skills
Job Responsibility
Job Responsibility
  • Hands-On Technical Leadership: Your primary role is writing and reviewing plans for new projects, and then participating in implementation with the team
  • Guide Innovation: Champion the adoption of a good mix of traditional and cutting-edge technologies and methods. You have the experience to guide us out of “our way” of doing things when needed, and to double down on our existing tech and methods where appropriate
  • Teaching & Mentorship: You will serve as a mentor and guide to engineers across the organization, teaching and mentoring them to grow their skills
  • Code Review: You will do code review and mentor others within the organization to perform good code reviews
  • Operational Excellence: Guarantee the delivery of superior software that not only meets but exceeds customer expectations, while aligning with the strategic business timelines
  • Collaborative Strategy: Forge strong partnerships with product managers, designers, and company leadership to promote a culture of open communication, good collaboration, and high standards
Read More
Arrow Right

Software Engineer Ⅱ - JavaScript

As a JavaScript Engineer, you will be required to work on various JavaScript lib...
Location
Location
Salary
Salary:
Not provided
wingify.com Logo
Wingify
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1-3 years of relevant experience
  • Passion for writing Vanilla JavaScript
  • Strong knowledge and experience in JavaScript, HTML, CSS
  • Work Experience with TypeScript
  • Good understanding of the DOM, Browser Events, Javascript APIs, Canvas rendering, etc.
  • Good understanding of how the browsers work
  • Regard for optimizations that focus on delivering content to the user as quickly as possible
  • Awesome Debugging Skills
  • Passion to write automation tests
  • Understanding the similarities and differences across browsers (young and old)
Job Responsibility
Job Responsibility
  • Development of Core JavaScript libraries
  • Writing reusable code or modules that can be used across all the JavaScript libraries
  • Talking about your work - we love open source software, we heavily use them, and talking about how we use them is the least we can do to help the community
  • Fulltime
Read More
Arrow Right

Fullstack Engineer (FE Oriented) - Core Team

Coralogix is a modern, full-stack observability platform transforming how busine...
Location
Location
Salary
Salary:
Not provided
coralogix.com Logo
Coralogix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional Software Development experience: Proven track record of building, deploying and maintaining production-grade applications
  • Expert-level Angular & State Management: 4+ years of deep hands-on experience with Angular (2+) and NgRx/Store. You should be comfortable architecting complex data flows and optimizing reactive patterns
  • Modern Web Ecosystem: Strong command of the 'Web Fundamentals' - including TypeScript, advanced CSS/SCSS (Flexbox, Grid) and a deep understanding of browser APIs, performance optimization and DOM manipulation
  • Full-Stack Awareness: Working experience with Node.js (preferred) to collaborate effectively on API design and understand the end-to-end lifecycle of a request
  • SaaS at Scale: Experience building and supporting large-scale SaaS production services, with an understanding of multi-tenancy, high availability and performance monitoring
Job Responsibility
Job Responsibility
  • End-to-end development and ownership of our products and features, from design, provide a performance, scalable to production
  • Solving diverse complex problems of high scale
  • Collaborate with other Engineers and Product s to improve our products
  • Fulltime
Read More
Arrow Right

Fullstack Engineer (FE Oriented) - Core Team

Coralogix is a modern, full-stack observability platform transforming how busine...
Location
Location
Poland
Salary
Salary:
Not provided
coralogix.com Logo
Coralogix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional Software Development experience: Proven track record of building, deploying and maintaining production-grade applications
  • Expert-level Angular & State Management: 4+ years of deep hands-on experience with Angular (2+) and NgRx/Store. You should be comfortable architecting complex data flows and optimizing reactive patterns
  • Modern Web Ecosystem: Strong command of the "Web Fundamentals" - including TypeScript, advanced CSS/SCSS (Flexbox, Grid) and a deep understanding of browser APIs, performance optimization and DOM manipulation
  • Full-Stack Awareness: Working experience with Node.js (preferred) to collaborate effectively on API design and understand the end-to-end lifecycle of a request
  • SaaS at Scale: Experience building and supporting large-scale SaaS production services, with an understanding of multi-tenancy, high availability and performance monitoring
Job Responsibility
Job Responsibility
  • End-to-end development and ownership of our products and features, from design, provide a performance, scalable to production
  • Solving diverse complex problems of high scale
  • Collaborate with other Engineers and Product s to improve our products
  • Fulltime
Read More
Arrow Right

React Native Developer

We are looking for experienced React Native Developers to join our team. This ro...
Location
Location
India , Jaipur
Salary
Salary:
Not provided
sarvika.com Logo
Sarvika Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Deep knowledge of React Native along with an extensive understanding of hooks, application life-cycle, and code architecture
  • Champion of the tools and readily used RN libraries (like React-Native-Fast-Image, React-Navigation, Redux, and Network libraries)
  • Good technical background hands-on experience in using React.js, Node
  • Solid understanding of object-oriented programming
  • Should have a crystal understanding of App architecture and how to React interacts with the native layers for iOS and Android respectively
  • Minimum 3 years’ experience in React Native development
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Proficient in coding, debugging unit testing
  • Good understanding of design guidelines, SDK, and excellent JavaScript skills, Core AWS Services, and their core principles
  • Knowledge in Hooks, NPM or Yarn, GIT, and VS Code
Job Responsibility
Job Responsibility
  • Translating design and wireframes into high-quality code, with an eye for performance on specific target devices
  • Write unit test and perform functional verification for the responsible modules
  • Perform code reviews and sanity checks for the code developed
  • Developing new user-facing features using React.js and translating designs and wireframes into high-quality code
  • Participate fully in agile software development team and rituals
  • actively participate in all ceremonies, review user stories participate in planning sessions, estimate effort for stories/tasks, etc
  • Implementation of best practices, performance improvements and do code reviews
  • Building reusable components and libraries for future use
  • Should ace at writing modular and reusable code across the system
  • Enable other developers to use it in their projects extensively
Read More
Arrow Right

React Developer

About us: Velvetech is an American global software development company headquart...
Location
Location
United States
Salary
Salary:
Not provided
velvetech.com Logo
Velvetech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Thorough understanding of React and its core principles, including React 18 or later
  • Modern JavaScript features (ES2015+), with an understanding of recent ECMAScript updates
  • DOM, HTML5 API, CSS3, and HTML5
  • Building SPAs (Single Page Applications) and writing tests using Jest + React Testing Library
  • RESTful architecture and API
  • Proficiency in AI-driven development tools such as GitHub Copilot, ChatGPT, Cursor IDE, Tabnine, or similar is required
  • Strong prompt engineering skills to optimize the outputs of AI tools effectively
  • Critical understanding of the boundaries of AI tools and the ability to apply sound judgment and critical thinking
  • Utilizing artificial intelligence to debug, refine code quality, and improve documentation for enhanced productivity and workflow reliability
Job Responsibility
Job Responsibility
  • Actively involved from conception to completion with projects that are technologically sound and aesthetically impressive
  • Building reusable components and front-end libraries for future use and translating designs and wireframes into high-quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers and coordinating with various teams working on distinct layers
  • Redesigning and rewriting the product functionality, developing features to enhance the user experience, and determining the structure and design of the product
  • Evaluating emerging technologies and proposing strategic, innovative, and cost-effective solutions that increase the efficiency, reliability, and integration of the business software
  • Developing the shared component library (currently converting our component library from Flow to TypeScript, migrating from version 9 to 10 of styled components or CSS models)
  • Helping transition our product from the old UI to ASP.NET and transition the scripts in jQuery+React, which inject components in our legacy UI, to a full SPA application (React ^16.13.x)
  • Communicate frontend best practices to the team, enhancing efficiency and performance across the department
What we offer
What we offer
  • Flexible working conditions and a cooperative environment
  • Competitive salary
  • Many challenging and exciting projects with new opportunities and learning
  • Growth opportunities, skills and competencies improvement, and professional certification
  • In-company training (English, Software / DevOps / Project management / Design / Business)
  • Continuously learning as a front-end developer and improving SPA development and other skills
  • Fulltime
Read More
Arrow Right