Senior Software Engineer, Immersive and Interactive Media
$90k - $102kMuseum of Science
Job Description
Job Description
Museum of Science, Boston
Innovation and creativity come from the unique perspectives of a diverse staff. We value your perspective.
Who We Are
As science and technology increasingly shape our lives, the Museum of Science strives to equip and inspire everyone to use science for the global good while keeping up with the pace of change. Among the world's largest science centers and New England's most attended cultural institution, we engage nearly five million people a year – at Science Park and in museums around the world, in classrooms, and online.
The Museum's singular location connecting Boston and Cambridge puts us at the junction of some of the world's most influential academic institutions and industries, local and state government, schools, and the public. Trusted by each sector, we are ideally positioned to convene, inspire, and create meaningful experiences for all. Come join us on our mission to inspire a lifelong love of science in everyone and living our vision for a world where science belongs to each of us for the good of all of us.
What You'll Accomplish
Immersive & Interactive Software Development:
- Architect, design, develop, deploy, and maintain Unity-based immersive and interactive applications with attention to detail, quality, performance, reliability, and maintainability.
- Build rapid prototypes and evolve features into production software in an iterative design and development process.
- Develop and optimize real-time rendering, animation, UI, and data processing systems; profile and resolve performance bottlenecks with the CPU, GPU, and memory.
- Integrate software with audio, video, or sensor hardware; occasionally research new hardware and develop software interfaces.
- Test, debug, deliver, and maintain Windows desktop builds, addressing any functional, deployment, or platform-specific issues.
- Use version control effectively (Git-based workflows), manage branches/merges, and support release processes.
Media Preparation and Asset Export:
- Prepare media and design files for software development by slicing graphics, converting file formats, and exporting content into usable assets.
Communication & Collaboration:
- Collaborate and communicate effectively with cross-functional teams, external partners, and stakeholders.
- Analyze software requirements to determine the feasibility of a design within project timeline and budget, communicate potential risks and negotiate scope to stay within constraints.
- Document software, tools, and templates for easy use by other developers, collaborators, or partners.
- Participate in code review and team collaboration to share and improve skills, knowledge, and software development practices.
Applicants must currently reside in Massachusetts, New Hampshire, or Rhode Island. This is a hybrid position, requiring a minimum of 2 days onsite per week in Boston (with the potential of additional onsite days required during project phases.
What We're Looking For (Competencies)
Required technical skills:
- High proficiency with C#
- Working knowledge of C++
- Demonstrated experience developing software with game engines (Unity, Unreal, Godot, etc.)
- Demonstrated experience delivering immersive projects (projection mapped environments/XR/VR) and building interactive 3D experiences
- Proficiency with real-time 3D pipelines, shaders, and visual effects
- Working knowledge of 2D/3D math (vector math, linear algebra, trigonometry, geometry, coordinate systems, etc.)
- Working knowledge of basic algorithms and data structures
- Working knowledge of data representations (byte representation of common data types, byte serialization/deserialization, image data representations, etc.)
- Demonstrated experience with desktop application development on Windows
- Demonstrated experience with prototyping and understanding of agile or iterative development philosophies.
- Knowledge of the Software Development Life Cycle (SDLC) and software engineering best practices
- Strong understanding of hardware and technologies for interactive media or immersive experiences (computer components, displays, projectors, Arduino, etc.)
- Strong understanding of version control tools (Git, BitBucket, GitHub, etc.)
- Strong understanding of graphic design, video, and 3D content creation tools (Adobe Creative Suite, Autodesk, Blender, etc.)
- Working knowledge of slicing and exporting graphics
- Working knowledge of converting, modifying, and exporting media files
Nice-to-have technical skills:
Demonstrated experience with any of the following:
- Computer graphics
- Computer vision
- Machine learning
- Game development or design
- 2D graphic design
- 3D computer modeling and animation
- UI and UX design
- Graphics APIs (OpenGL, Vulkan, DirectX, WebGL, WebGPU etc.)
- GPU compute APIs (CUDA, OpenCL, etc.)
- Python, JavaScript
Collaboration :
- Demonstrated experience working closely with cross-functional and technical teams to deliver high-quality digital experiences and software.
Communication:
- Strong communication skills for cross-functional collaboration, team coordination, constructive feedback, and technical documentation.
Comfort with Ambiguity:
- Ability to understand, define, and clarify an ambiguous or uncertain problem so a technical solution can be developed.
- Excellent judgement and analytical skills to make technical decisions despite ambiguity and uncertainty.
Strategic Problem Solver:
- Ability to identify challenges, develop solutions, and drive continuous improvement in our software engineering practices and technology platforms.
How We Work-Our Values
Mission-Focused: We inspire a lifelong love of science in everyone.
Audience-Driven: Everything we do begins with the people we serve.
Innovative: We are curious, take smart risks, share responsibility, and own outcomes.
Generous: We offer time and energy towards common goals.
Salary Range
$90,000—$102,000 USD
The Museum of Science is fully committed to Equal Employment Opportunity and to attracting, retaining, developing and promoting the most qualified employees without regard to their race, gender, color, religion, sexual orientation, national origin, age, physical or mental disability, citizenship status, veteran status, or any other characteristic prohibited by federal, state or local law. We are dedicated to providing a work environment free from discrimination and harassment, and where employees are treated with respect and dignity.
- ...We are looking for motivated engineers to join our team on our mission... ...enable a 24/7 connection and interaction between the WHOOP wearable... ...collaborates closely with the Firmware, Software, and Data Science teams in... ...from the hardware. As a Senior Software Engineer on the...SeniorFull timeWork at officeRelocation
- ...FieldAI is transforming how robots interact with the real world. Our growing R&D team is based in Boston, where we develop risk... ...iteration driven by real field use. FieldAI is seeking a Software Engineer, Human-Robot Interaction. In this role, you'll shape how humans...SuggestedFull time
- ...scale. Ikigai Labs is seeking a dynamic and passionate Senior Front End Software Engineer with strong software fundamentals to join a high-... ...APIs with an advanced understanding of client-server ~ interaction ~ Experience with AGILE/Scrum development methods ~...SeniorFull time
- ...Responsibilities Mentor junior staff and define engineering best practices Leverage past... ...help lead the team through all phases of software development lifecycle Work effectively... ...libraries such as Angular for building complex interactive applications Experience with MVC...Senior
- ...operate alongside AI-native systems. Upbound is hiring a Senior Software Engineer to help us build and operate Upbound Spaces, the multiple... ...Have experience building and operating controllers that interact with the Kubernetes API server, including troubleshooting reconciliation...SeniorRemote workWorldwideShift work
$172k - $229k
...Mission Summary We are looking for a Senior Software Engineer to join our Actions Sustaining Team to diagnose, develop and deploy solutions... ...and understand the high stakes of deploying software that interacts with the physical world. Bonus Points (not required) Experience...SeniorWork at officeImmediate startRemote work$104.5k - $155.5k
...Job Mission New Balance is seeking an experienced Senior Software Engineer to join our Enterprise AI Solutions team. The team applies AI and automation... ...AI systems—software agents that plan, coordinate tools, interact with systems, and execute multi‑step workflows with...SeniorWork at office3 days per week- Job Mission New Balance is seeking an experienced Senior Software Engineer to join our Enterprise AI Solutions team. This team is responsible for... ...systems–software agents that can plan, coordinate tools, interact with systems, and execute multi-step workflows with appropriate...SeniorWork at office3 days per week
- ...Senior Software Engineer Pluris specializes in helping multichannel marketers design and execute strategies to improve operational fitness and... ...engage, and activate their customers across all touch-point media, retail and other vertical industries. Job Summary We are currently...SeniorSeasonal work
$132.3k - $161.1k
...Job Overview Job Title: Senior Software Engineer Location: Remote, but must be local to Boston Area (1x a month on-site) Security Clearance:... ...systems that makes up a real deployment, including its many interacting services, data pipelines, and environments, and improve...SeniorLocal areaRemote work- ...addresses the toughest challenges in software security.” Amanda Senior Technical Account Manager ”I have... ...exceptionally talented peers and immersed in a culture that encourages individuals... ...We're looking for a talented Engineering Tech Lead to join our team. We're...Senior
- ...growth. This approach optimizes both remote and in‑person interactions, enabling you to connect and ideate with your team and... ...build deployment guides to maintain robust, relevant software. Customer‑centric engineer — you’ll translate customer requirements into technical...SeniorWork at officeLocal areaRemote workWorldwideFlexible hoursShift work
$90k - $180k
## Senior Software EngineerApplylocations: Boston, MA, United Statestime type: Full timeposted... ....# # About the Role**Senior Software Engineer – Enterprise Limits & Restrictions (... ...vacation time)We believe that in person interactions inspire and energize our community and...SeniorRemote workFlexible hours1 day per week$190k - $230k
...fostering empowerment, inclusion, respect, and accountability. Senior Software Engineer, Applied AI Location: Seattle, WA; Austin, TX; Boston... .... Develop and integrate APIs that enable secure interactions between AI models, internal services, and third-party...SeniorApprenticeshipWork at officeLocal areaRemote workFlexible hoursShift work1 day per week$80k - $150k
...data strategy of the firm. The EDG team is seeking to hire a Senior Software Engineer to work on building and supporting Data Governance... ...vacation time). Work Environment We believe that in‑person interactions inspire and energize our community and are essential to our...SeniorRemote workFlexible hours1 day per week$90k - $180k
...perspectives with those of our clients. About The Role TITLE: Senior Software Engineer TEAM: Investment Platform Tech (Investor Modeling... ...volunteer, sick and vacation time) We believe that in person interactions inspire and energize our community and are essential to our...SeniorFor contractorsRemote workFlexible hours1 day per week$138k - $252k
...of payloads, and our mission autonomy software must be flexible enough to allow users... ...implementations, and collaborate with adjacent engineering teams to help make the product vision a... ...on the software at the center of all interactions between the operator and the vehicles....SeniorFull timeWork experience placementLocal areaRelocation packageFlexible hours$120.5k - $162.68k
...! Job Description Summary: We are seeking an accomplished Senior Software Engineer with deep expertise in IBM IMS™ Transaction Manager (TM) and... ...structure, and hierarchical locking IMS batch processing interactions with TM and DB Partner with product and engineering...SeniorRemote workWorldwideFlexible hours$120 - $160 per hour
...at semgrep.dev. About the role As a Senior Growth Engineer within the Product Engineering organization... ...of experience writing production software and building web applications. Our... ...bike, bake and meet up in parks. In our interactions, we believe respect and honesty go...SeniorHourly payCurrently hiringLocal areaRemote workWeekend work- We are hiring for four (4) Senior Software Engineer positions through this single posting. All four roles share the core requirements below. Who... ...that directly improve how customers or operators interact with the EdgeBeam network. You are actively mentoring engineers...SeniorWork at officeImmediate startRemote workRelocation
$174k - $252k
...experience testing, maintaining, or launching software products. 1 year of experience with... ...role. About the job Google's software engineers develop the next‑generation technologies... ...billions of users connect, explore, and interact with information and one another. Our products...SeniorFull time- Job Description The Senior Software Engineer role focuses on developing secure new applications and functionality, enhancing and supporting existing... ...Qualifications and Skills Experience designing interactive Oracle APEX applications. Ability to develop software in...SeniorWork experience placement
$140k - $160k
Location: Boston, MA (Hybrid) Department: Software Engineering Position Summary Grand Circle... ...growing contact center and are seeking a Senior Software Engineer (Full Stack) to help... ...support automation, smarter customer interactions, and future growth. Own Your Impact -...SeniorSummer workOverseas$182k - $222k
...fostering empowerment, inclusion, respect, and accountability. Senior Software Engineer, Platform Location: Seattle, WA; Austin, TX; Boston,... .... Develop and integrate APIs that enable secure interactions between AI models, internal services, and third-party...SeniorApprenticeshipWork at officeLocal areaRemote workFlexible hoursShift work1 day per week- ...ISEE is seeking an experienced Senior Software Engineer to join our team. The ideal candidate has several years of work experience, and have worked on complex, performance-critical code-bases. Role responsibilities include: - Support full software development life...SeniorFull timeWork experience placement
$180k - $250k
...the team to take it even further. About The Role As a Senior Platform Software Engineer at Humanoid, you will be at the heart of developing the... ...want to make a real impact on the future of human‑robot interaction, we want you on our team! What You’ll Do Design & Create...SeniorWork at office$140k - $200k
...world impact. About the Role As a Senior Frontend Engineer at Mobi, you will join a highly... ...this role, you’ll build elegant, highly interactive user interfaces that power AI-driven... ...define how users interact with models and immersive AI interfaces beyond plain text —...SeniorFull timeWork at officeLocal areaShift work$140k - $160k
...About this role: Pickle is seeking a dynamic, driven Senior Software Engineer, Navigation, to enhance the speed and safety of our autonomous mobile robots. If you are experienced with and passionate about navigation and controls algorithms for mobile robots, and thrive...SeniorFull timeWork at office3 days per week- ...stakeholders across Klaviyo on designs, implementations, and engineering practices. Learn new technologies, bring them to the team and... .... Who You Are Have 4-6+ years of experience in a software engineering discipline and have architected, built and delivered...SeniorFull time
- ...We are seeking a product-minded Software Engineer to join our core team. In this role, you’ll take ownership across the entire product stack designing and building backend systems, spanning into frontend when the product demands it, and bringing genuine product instinct...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Immersive and Interactive Media. Be the first to apply!
- software engineer full time Boston, MA
- software system engineer Boston, MA
- consulting software engineer Boston, MA
- software engineer travel Boston, MA
- real time software engineer Boston, MA
- network software engineer Boston, MA
- senior software engineer remote Boston, MA
- entry level software engineer remote Boston, MA
- software engineer intern Boston, MA
- software developer fintech Boston, MA


