10993 Software Engineers jobs in Belmont
Scientific Software Engineers
Posted 1 day ago
Job Viewed
Job Description
Jobs for Humanity is collaborating with Upwardly Global and with Nvidia to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life. Company Name: Nvidia Senior System Software Engineer - Scientific Computing PaaS locations: US, CA, Santa Clara; US, Remote time type: Full time posted on: Posted Today job requisition id: JR1979896 We are seeking a Sr System Software Engineer to help us build out our scientific computing platform on Nvidia DGX Cloud. We are building a cloud-based accelerated scientific computing platform as a service on the Nvidia DGX cloud. This DGX scientific computing cloud platform enables Physics-based Numerical Simulation Solvers, AI-based Training, Inference, and Visualization workflow for physical science and engineering problems. Those applications include Weather prediction, Climate modeling, Industrial design, and Digital twins simulation in various domains e.g. Aerospace, Automotive, Sports, Renewable energy, Bio-medical, and many more. Are you passionate about solving rewarding problems at scale? Do you enjoy crafting robust, critical services for compute and data-intensive workloads? If so, you may be a phenomenal fit for our team! What You'll Be Doing Design, Build, Deploy, and Operate Cloud-native microservices and APIs for scientific computing workload on DGX cloud. Design services and take ownership of underlying cloud infrastructure for physics-informed and data-driven scientific workflows. Design novel algorithms and actively engage with operations to increase overall system performance, it spans across the stack e.g. deep understanding of application code e.g. DL Framework, Numerical Solvers, Microservices, APIs, and Heterogeneous accelerated computing with CPUs and GPUs. Design, Build, Deploy, and Operate scalable I/O infrastructure for checkpointing, data loading, pre & post-processing of data. Optimize compute, storage, and network architecture specific to physics & simulation-driven applications. What We Need To See BS/MS degree in Computer Science or related areas or equivalent experience. 10+ years experience working on building and operating distributed compute and data-intensive platform as a service on cloud Proven skill in a compiled language (Go, Rust, C++ or otherwise). Strong foundational knowledge in Cloud Computing e.g. "The Datacenter is a Computer" architecture, cloud security architecture, virtualization - CPU, Memory and IO, Resource pooling and elasticity. Proven skills in Distributed Systems & Parallel Processing e.g. System model of distributed computation e.g. topology abstraction, logical time. Synchronization and deadlock detection in distributed systems, Fault Tolerance and Failure Detection, Consensus and Agreement protocols, Parallel algorithms, shared memory and distributed memory architecture, message passing (MPI, NCCL), Cluster scalability and performance. Hands-on Debugging skills with Process, Threads, Deadlock and Synchronization, Scheduling, IPC, Memory management, File system, and I/O structure. Strong Evidence of Algorithmic Thinking & System Design skills e.g. Recursion, Graph, Tree, Stack, and Queue, Large scale loosely coupled distributed system design and operational experience. Be self-motivated, have strong interpersonal skills, and be able to work independently with multiple teams with minimal direction. Ways To Stand Out From The Crowd Have built, deployed, and operated AI platforms on HPC clusters. Have built, deployed, and operated cloud-native system including distributed storage, scheduling, and orchestration among compute, storage, and network. Configuring and troubleshooting hardware, operating systems, kernels, compilers for maximum performance. Hands-on debugging skills to optimize performance of compute, networking, and I/O framework. Extensively worked on third-party source code for debugging and customization. NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative and autonomous, we want to hear from you! The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law. #deeplearning Seniority level Seniority level Mid-Senior level Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Non-profit Organizations Referrals increase your chances of interviewing at Jobs for Humanity by 2x Get notified about new Software Engineer jobs in Santa Clara, CA . Software Engineer, AI Intern (Fall 2025) San Francisco Bay Area $57 - $1 2 weeks ago Mountain View, CA 125,400 - 188,100 1 week ago Software Engineer, AI Platform - New Grad San Jose, CA 130,000 - 180,000 2 weeks ago New Grads 2025 - Software Engineer, Algorithm San Jose, CA 120,000.00 - 165,000.00 9 months ago New Grads 2025 - General Software Engineer San Jose, CA 120,000.00 - 165,000.00 5 months ago Software Engineer (L4), Content & Business Products Full Stack Software Engineer - Post-training Palo Alto, CA 96,000.00 - 200,000.00 2 weeks ago San Jose, CA 142,400.00 - 190,100.00 2 weeks ago Software Engineer 4 - TV & Web Player Platform San Jose, CA 113,400.00 - 206,300.00 2 weeks ago San Jose, CA 113,400.00 - 206,300.00 1 week ago San Jose, CA 113,400.00 - 206,300.00 2 weeks ago Software Engineer(s) - New Grad (Fall 2025 Graduation) Software Engineer - Intern (Summer 2025) San Jose, CA 3,000.00 - 4,000.00 8 months ago San Jose, CA 113,400 - 206,300 2 weeks ago Sunnyvale, CA 117,000 - 234,000 2 weeks ago San Jose, CA 100,500 - 173,250 1 week ago Frontend Software Engineer - University Graduate 2025 San Mateo, CA 120,000 - 280,000 1 week ago San Jose, CA 133,900 - 242,000 19 hours ago Santa Clara, CA 150,000 - 175,000 7 months ago Palo Alto, CA 152,400 - 228,700 2 weeks ago Palo Alto, CA 115,000 - 260,000 15 hours ago Sunnyvale, CA 167,000 - 185,500 3 hours ago We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
Site Reliability Software Engineers (San Francisco, CA) (San Francisco)
Posted 1 day ago
Job Viewed
Job Description
The market leader in digital analytics with the mission of delivering the worlds leading cyber risk analytics on one of the most critical risks of today and the future .
Exceptionally well-funded startup that has raised over $100MM from top-tier investors.
Explosive team growth from 15 employees in SF to 100+ globally .
Used by 75% of the top 40 US and European cyber insurance carriers & surpassing 100 clients in 2023 with a >99% retention rate .
CyberCube and its products consistently earn industry recognition, including awards like Forbes America's Best Startup Employers 2025 and Cyber Risk Solution of the Year 2025 .
Senior leadership is committed to attracting, developing, and exciting exceptional people from diverse backgrounds and enabling them to work collaboratively across disciplines to do their best work of their careers .
At CyberCube, we drive ownership for excellence , empowering our team to take initiative, deliver results, and continually raise the bar.
Named on Forbes Americas Best Startup Employers list three years in a row (2021, 2022, 2023)!
Learn what its like to be part of CyberCubes mission: Watch this leadership team interview!
Develop, create, and modify software applications to enhance performance, automation, and stability for our cybersecurity insurance software platform. May perform additional duties that are similar and consistent with stated position requirements.
Minimum QualificationsQualified candidates must possess a Bachelor's degree (or a foreign degree that is equivalent to a U.S. Bachelors degree) in Computer Science, Computer Information Systems, Information Technology, or a closely related field, plus 2 years of experience. Of the required experience, must have 1 year of experience in each of the following:
- Python Automation and Linux
- Azure Cloud DevOps, Jenkins, Terraform, Datadog, and Ansible
- CI/CD Pipelines
- Site Reliability and Observability
- Google Cloud Platform, Big Query, Spark, Scala, Kafka, Kubernetes, and Docker
Full-time telecommuting permitted from any location in the United States.
Salary Range: $30,250 to 135,000
Send resume to or mail to:
CyberCube Analytics, Inc.345 California Street
San Francisco, CA 94104 #J-18808-Ljbffr
Staff Software Architecture Engineer
Posted 1 day ago
Job Viewed
Job Description
Job Description:
The rapid acceleration of deep learning and generative AI is leading to new generations of high-performance and low-power chip architecture. At Ambarella, architecture engineers work at the forefront of this technological leap in computer architecture. Our team members translate algorithms into hardware design specifications, identify performance bottlenecks, optimize system performance and build our knowledge into software libraries to benefit other internal teams and external customers across different target markets. We are looking for a senior architecture engineers who are familiar with the concept of HW/SW co-design, with hands-on hardware modeling experience and critical software expertise to contribute to the next generation of our SOCs.
Responsibilities:
- Define architecture specifications for our next generation AI chips.
- Develop functional and performance model for AI accelerator.
- Develop AI compiler that builds AI models into hardware-compatible executables.
- Optimize popular AI models on our platform, evaluate performance efficiency and identify performance bottlenecks.
- Maintain architecture document and other technical writings.
- Master or PhD in Computer Science or Electrical Engineering or related field.
- 3 - 8 year's related experience
- Strong programming skills in C/C++, Python and CUDA knowledge is a plus.
- Deep knowledge of object-oriented programming and software design pattern.
- Deep knowledge of computer architecture and digital circuit design and verification.
- Knowledge of deep learning algorithms especially generative AI is a plus.
- Experience in porting deep learning algorithms to embedded systems and optimizing code for such platforms is a plus.
- Highly motivated and inspired by our AI mission.
The base salary range is $163,000 - $203,000. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
Staff Software Architecture Engineer
Posted 8 days ago
Job Viewed
Job Description
Job Description:
The rapid acceleration of deep learning and generative AI is leading to new generations of high-performance and low-power chip architecture. At Ambarella, architecture engineers work at the forefront of this technological leap in computer architecture. Our team members translate algorithms into hardware design specifications, identify performance bottlenecks, optimize system performance and build our knowledge into software libraries to benefit other internal teams and external customers across different target markets. We are looking for a senior architecture engineers who are familiar with the concept of HW/SW co-design, with hands-on hardware modeling experience and critical software expertise to contribute to the next generation of our SOCs.
Responsibilities:
- Define architecture specifications for our next generation AI chips.
- Develop functional and performance model for AI accelerator.
- Develop AI compiler that builds AI models into hardware-compatible executables.
- Optimize popular AI models on our platform, evaluate performance efficiency and identify performance bottlenecks.
- Maintain architecture document and other technical writings.
- Master or PhD in Computer Science or Electrical Engineering or related field.
- 3 - 8 year's related experience
- Strong programming skills in C/C++, Python and CUDA knowledge is a plus.
- Deep knowledge of object-oriented programming and software design pattern.
- Deep knowledge of computer architecture and digital circuit design and verification.
- Knowledge of deep learning algorithms especially generative AI is a plus.
- Experience in porting deep learning algorithms to embedded systems and optimizing code for such platforms is a plus.
- Highly motivated and inspired by our AI mission.
The base salary range is $163,000 - $203,000. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
Senior Software Engineer (Architecture)
Posted 8 days ago
Job Viewed
Job Description
Job DescriptionJob Description
About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip.
They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.
Responsibilities:
- Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
- Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
- Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
- Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
- Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
- Work closely with other software and hardware engineers to develop the next of deep learning software.
- Collaborate with architects and hardware engineers to co-design future accelerators.
Skills & Experience:
- 10+ years of experience developing software for a variety of highly parallel architectures.
- Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
- Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
- Understanding of Deep Learning fundamentals.
- Strong development skills in C/C++, Python.
- Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
- Computer Science, Engineering, or related degree; preferably MS or PhD.
- Driven and self-directed.
Perks:
- 20 vacation days
- Strong health and extended health benefits
- Unlimited sick days
- Stock options
Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.
Senior Software Engineer (Architecture) (San Francisco)
Posted 1 day ago
Job Viewed
Job Description
Job DescriptionJob Description
About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip.
They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.
Responsibilities:
- Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
- Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
- Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
- Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
- Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
- Work closely with other software and hardware engineers to develop the next of deep learning software.
- Collaborate with architects and hardware engineers to co-design future accelerators.
Skills & Experience:
- 10+ years of experience developing software for a variety of highly parallel architectures.
- Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
- Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
- Understanding of Deep Learning fundamentals.
- Strong development skills in C/C++, Python.
- Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
- Computer Science, Engineering, or related degree; preferably MS or PhD.
- Driven and self-directed.
Perks:
- 20 vacation days
- Strong health and extended health benefits
- Unlimited sick days
- Stock options
Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.
#J-18808-LjbffrSoftware Development Engineer - Core Sensors Architecture
Posted today
Job Viewed
Job Description
Cupertino, California, United States Software and Services
Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It's the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you'll do more than join something you'll add something.
The Core Operating Systems (Core OS) team is responsible for the foundational software used in Apple's most iconic and beloved products. The Core Sensors Architecture team works on various technologies across the OS from user space to the kernel and sometimes firmware. We're looking for a strong software development engineer capable of both large-scale and detail-oriented thinking to help design, debug, analyze, and develop Apple's operating systems.
Work with a highly skilled engineering team in the design, implementation, and support of driver technologies. The role includes interacting with multi-functional teams across Apple to bring state-of-the-art kernel and security enhancements to Apple's products. The position will focus on areas such as IPC, kernel, user space drivers, scheduling, and so on. Engineers also use various debugging tools and techniques to identify system issues and improve quality.
Minimum Qualifications- 5+ years of professional experience working on low-level systems
- Solid understanding of Operating System implementation fundamentals
- Proficient with C
- Thrives in a collaborative environment and can clearly communicate technical details
- Experience debugging/testing software spanning multiple layers
- Experience in C++ and Swift
- Possesses excellent analytical, programming, and debugging abilities
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics.
Be The First To Know
About the latest Software engineers Jobs in Belmont !
Software Development Engineer - Core Sensors Architecture
Posted 3 days ago
Job Viewed
Job Description
Software Development Engineer - Core Sensors Architecture
Cupertino, California, United States
Software and Services
Summary
Posted: Aug 04, 2025
Weekly Hours: 40
Role Number: 200615045
Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you’ll do more than join something — you’ll add something.
The Core Operating Systems (Core OS) team is responsible for the foundational software used in Apple's most iconic and beloved products. The Core Sensors Architecture team works on various technologies across the OS from user space to the kernel and sometimes firmware. We're looking for a strong software development engineer capable of both large-scale and detail-oriented thinking to help design, debug, analyze, and develop Apple’s operating systems.
Description
Work with a highly skilled engineering team in the design, implementation, and support of driver technologies. The role includes interacting with multi-functional teams across Apple to bring state-of-the-art kernel and security enhancements to Apple's products. The position will focus on areas such as IPC, kernel, user space drivers, scheduling, and so on. Engineers also use various debugging tools and techniques to identify system issues and improve quality.
Minimum Qualifications
-
5+ years of professional experience working on low-level systems
-
Solid understanding of Operating System implementation fundamentals
-
Proficient with C
-
Thrives in a collaborative environment and can clearly communicate technical details
Preferred Qualifications
-
Experience debugging/testing software spanning multiple layers
-
Experience in C++ and Swift
-
Possesses excellent analytical, programming, and debugging abilities
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.Learn more about Apple Benefits. (
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.
Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program ( .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Principal Software Engineer - Frontend Architecture
Posted 1 day ago
Job Viewed
Job Description
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences all created by our global community of developers and creators.
At Roblox, were building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. Were on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there.
A career at Roblox means youll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.
What Youll Do:In this Frontend Architect role, you will be a key contributor in shaping the future of Robloxs application surfaces. You will develop the architecture and technical direction of our frontend stack for consumer-facing surfaces, working across teams and technology platforms to ensure our solutions are universal and scalable. This role would require defining how all our frontend pieces fit together, how data flows through the client, and how we can build features faster and more reliably. You will have the opportunity to work with modern frameworks and also dive into our custom Luau-based tech, bridging the best ideas from the web ecosystem into Robloxs unique environment. If you are excited by the idea of creating the foundation on which dozens of engineers will build new features and doing it in a way that delights our end-users with speed and stability then this role will be perfect for you.
Join us and help build the frontend platform that underpins the metaverse! Together, well enable incredible new experiences for our users and a productive, joyful development experience for our engineers.
You Have:- Bachelors degree in Computer Science or a related field, or equivalent practical experience.
- 8+ years of software development experience, including substantial experience building user-facing frontend applications. Proven track record in implementing or architecting complex frontend systems for large-scale applications (experience with large-scale or high-traffic applications is a plus).
- Deep expertise in modern mobile/web/frontend technologies including proficiency in HTML5, CSS3, and JavaScript/TypeScript or mobile equivalents and hands-on experience with frameworks such as React. Comfortable with component-based architecture and state management patterns (Redux/Flux or similar) for building maintainable UIs.
- Strong programming skills in one or more scripting languages relevant to frontend and tooling such as TypeScript, Swift or Kotlin, or the ability to quickly learn them, is highly desirable. Familiarity with C++ or other low-level languages is beneficial for understanding our engine integration.
- Solid understanding of software design principles and architectural patterns as they apply to frontend development. Able to design clean APIs and module boundaries, and experienced in creating maintainable and testable code bases with proper unit/integration testing practices.
- Demonstrated ability to optimize frontend performance and diagnose issues. Knowledge of performance debugging, profiling, and benchmarking techniques on the client side. Passion for ensuring fast, fluid user experiences on all devices.
- Excellent communication skills and a team-oriented mindset. Ability to work effectively with cross-functional teams, gather requirements, and drive consensus on technical solutions. Comfortable sharing ideas, documenting designs, and collaboratively solving problems in a large engineering organization.
- Experience developing applications or libraries across multiple platforms (web, mobile, desktop). Familiarity with building applications that serve users on Web, iOS, Android, Windows, etc. is desirable for ensuring a seamless cross-platform experience.
- Design and implement robust, extensible systems powering Robloxs core surfaces (Home, Avatar, Search, etc.) to serve millions of users efficiently.
- Create reusable frontend abstractions using React paradigms and modern tech to enable fast, consistent UI development across teams and devices.
- Maintain and evolve Robloxs internal React-inspired Luau UI libraries, promoting modular design, state management patterns, and performance.
- Define architecture standards to ensure frontend code is scalable, testable, and aligned with proven patterns like Flux, MVC, and MVVM.
- Partner with engineering, product, and design teams to integrate shared solutions and deliver cohesive, high-quality user experiences.
- Address cross-surface issues like memory, responsiveness, and load times to ensure a reliable, fast UI at scale.
- Provide architectural leadership, review designs/code, and mentor engineers in best practices and effective use of platform tools.
For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and for benefits.
Annual Salary Range
$289,460 $338,270 USD
Roles that are based in our San Mateo, CA Headquarters are in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday (unless otherwise noted).
Youll Love:- Industry-leading compensation package
- Excellent medical, dental, and vision coverage
- A rewarding 401k program
- Flexible vacation policy (varies by exemption status)
- Roflex - Flexible and supportive work policy
- Roblox Admin badge for your avatar
- At Roblox HQ:
- Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks
- Onsite fitness center and fitness program credit
- Annual CalTrain Go Pass
Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations for all candidates during the interview process.
#J-18808-LjbffrPrincipal Software Engineer - Frontend Architecture
Posted 1 day ago
Job Viewed
Job Description
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences- all created by our global community of developers and creators. At Roblox, we're building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. We're on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there. A career at Roblox means you'll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone. What You'll Do: In this Frontend Architect role, you will be a key contributor in shaping the future of Roblox's application surfaces. You will develop the architecture and technical direction of our frontend stack for consumer-facing surfaces, working across teams and technology platforms to ensure our solutions are universal and scalable. This role would require defining how all our frontend pieces fit together, how data flows through the client, and how we can build features faster and more reliably. You will have the opportunity to work with modern frameworks and also dive into our custom Luau-based tech, bridging the best ideas from the web ecosystem into Roblox's unique environment. If you are excited by the idea of creating the foundation on which dozens of engineers will build new features - and doing it in a way that delights our end-users with speed and stability - then this role will be perfect for you. Join us and help build the frontend platform that underpins the metaverse! Together, we'll enable incredible new experiences for our users and a productive, joyful development experience for our engineers. You Have: Bachelor's degree in Computer Science or a related field, or equivalent practical experience. 8+ years of software development experience, including substantial experience building user-facing frontend applications. Proven track record in implementing or architecting complex frontend systems for large-scale applications (experience with large-scale or high-traffic applications is a plus). Deep expertise in modern mobile/web/frontend technologies - including proficiency in HTML5, CSS3, and JavaScript/TypeScript or mobile equivalents - and hands-on experience with frameworks such as React. Comfortable with component-based architecture and state management patterns (Redux/Flux or similar) for building maintainable UIs. Strong programming skills in one or more scripting languages relevant to frontend and tooling such as TypeScript, Swift or Kotlin, or the ability to quickly learn them, is highly desirable. Familiarity with C++ or other low-level languages is beneficial for understanding our engine integration. Solid understanding of software design principles and architectural patterns as they apply to frontend development. Able to design clean APIs and module boundaries, and experienced in creating maintainable and testable code bases with proper unit/integration testing practices. Demonstrated ability to optimize frontend performance and diagnose issues. Knowledge of performance debugging, profiling, and benchmarking techniques on the client side. Passion for ensuring fast, fluid user experiences on all devices. Excellent communication skills and a team-oriented mindset. Ability to work effectively with cross-functional teams, gather requirements, and drive consensus on technical solutions. Comfortable sharing ideas, documenting designs, and collaboratively solving problems in a large engineering organization. Experience developing applications or libraries across multiple platforms (web, mobile, desktop). Familiarity with building applications that serve users on Web, iOS, Android, Windows, etc. is desirable for ensuring a seamless cross-platform experience. You will: Design and implement robust, extensible systems powering Roblox's core surfaces (Home, Avatar, Search, etc.) to serve millions of users efficiently. Create reusable frontend abstractions using React paradigms and modern tech to enable fast, consistent UI development across teams and devices. Maintain and evolve Roblox's internal React-inspired Luau UI libraries, promoting modular design, state management patterns, and performance. Define architecture standards to ensure frontend code is scalable, testable, and aligned with proven patterns like Flux, MVC, and MVVM. Partner with engineering, product, and design teams to integrate shared solutions and deliver cohesive, high-quality user experiences. Address cross-surface issues like memory, responsiveness, and load times to ensure a reliable, fast UI at scale. Provide architectural leadership, review designs/code, and mentor engineers in best practices and effective use of platform tools. For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and for benefits. Annual Salary Range $289,460 - $338,270 USD Roles that are based in our San Mateo, CA Headquarters are in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday (unless otherwise noted). You'll Love: Industry-leading compensation package Excellent medical, dental, and vision coverage A rewarding 401k program Flexible vacation policy (varies by exemption status) Roflex - Flexible and supportive work policy Roblox Admin badge for your avatar At Roblox HQ: Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks Onsite fitness center and fitness program credit Annual CalTrain Go Pass Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations for all candidates during the interview process. #J-18808-Ljbffr