Part of Phaidon InternationalProperty 1 Bull Light

You are viewing the Canada [EN] site. to view your country site linked to your browser settings
HomeJobs

Software Engineer II - PR/617724_1793833251

Software Engineer II


Philadelphia
Permanent
$120,000 USD a year
Development and Engineering
PR/617724_1793833251
Software Engineer II

Our client is seeking a Software Engineer II to help build and enhance the web-based viewing and collaboration experiences that power digital twin and infrastructure management solutions. This individual will play a key role in developing scalable frontend applications used by engineers, owners, and contractors to visualize, review, and collaborate on large-scale infrastructure projects across transportation, utilities, buildings, and other critical infrastructure sectors.

Key Responsibilities

  • Design, build, and deliver frontend features using TypeScript, React, Cesium, and related technologies
  • Develop and maintain reusable micro-frontend components within a large-scale monorepo environment
  • Build intuitive user experiences for 3D visualization, collaboration, and digital twin workflows
  • Write clean, maintainable, and well-tested code with strong unit and end-to-end test coverage
  • Participate in code reviews, agile ceremonies, and architectural discussions
  • Document technical decisions and feature implementations
  • Mentor team members through collaboration, code reviews, and knowledge sharing

Required Qualifications

  • Bachelor's or advanced degree in Computer Science, Software Engineering, or related field
  • 5+ years of frontend development experience using TypeScript and React
  • Experience with frontend testing frameworks and end-to-end testing
  • Experience building component-based user interfaces and consuming REST APIs
  • Understanding of data structures, object-oriented programming, and modern software development practices
  • Experience working within Agile/Scrum environments
  • Familiarity with browser-based 3D technologies such as WebGL, Cesium, three.js, or similar

Preferred Qualifications

  • Experience with Azure DevOps, GitHub, GitHub Copilot, CI/CD pipelines, and Git
  • Experience with monorepo and micro-frontend architectures
  • Exposure to digital twin, BIM, CAD, or infrastructure-related platforms
  • Experience developing AI or Copilot-enabled features
  • Knowledge of WebGL and 3D rendering optimization

Benefits/Perks

This position offers the opportunity to develop software that supports some of the world's largest infrastructure projects while working with modern technologies including digital twins, 3D visualization, cloud platforms, and AI. The role provides strong visibility, technical ownership, and the chance to contribute to products used globally across engineering and construction industries.

  • Work on high-impact products used across global infrastructure projects
  • Exposure to digital twin, 3D visualization, AI, and cloud technologies
  • Collaborative engineering-focused culture
  • Career growth within a global software organization
  • Competitive compensation and benefits package
  • Hybrid work environment

If you are interested in the Software Engineer II role, then please don't wait to apply.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you