Description

Excellence Leaves a Lasting Impression: Bring Your Vision to shape a better world. 

At Arup, our innovative spirit compels us to express our ingenuity in unique ways — engineering, planning, designing, and consulting on many of the most renowned projects in the built environment. We aim to deliver technical excellence, innovation, and value to clients, while maintaining our core mission of shaping a better world. We are bringing together broad-minded individuals from a wide range of disciplines, investing in research, innovating and creating better solutions for clients and the wider world.

The Americas West Geography Digital, Data and Geospatial Team including offices across Los Angeles, San Francisco and Oakland is seeking a Senior Software Developer to join our growing team. We are a group of software developers, product managers, geospatial professionals, user experience designers and digital consultants within Arup. We use our collective talents to incubate and deliver technology-led solutions to clients, and in doing so help transform the way that cities, buildings and physical networks are planned and delivered with particular importance on long-term sustainable transportation (i.e.: rail and public transit) projects.

Our team members are involved in the full life cycle of digital solutions, from ideation to requirements gathering, design, development, deployment and ongoing maintenance and support. Our organizational model gives each of us the opportunity to participate in critical thinking, creative workshops, software architecture, and feature prioritization.

We collaborate with discipline experts across our firm to develop and deploy computational tools to enhance their ability to perform design and analysis. Our team serves as a catalyst for automation across Arup. Every day we use elegant software tools, cloud-based web applications, novel automation workflows, geospatial tools, advanced data analytics, machine learning and more to advance the design and delivery of airports, rail networks, urban infrastructure, bridges, tunnels, skyscrapers and other key components of the built environment.

Role 

We are seeking an experienced software developer to provide technical leadership on a wide range of projects. The ideal candidate will have experience managing tasks and resourcing across a team of developers. The candidate is expected to deliver tasks independently as well as supervise the work of a team of developers across several projects, providing guidance on approach, scheduling and resourcing, undertaking regular technical check-ins and quality checks and ensuring that documentation is completed. In this role, the ideal candidate is also able to evaluate client expectations and commercial models.

Key Responsibilities


 

  • Leadership of project teams varying in size from 2 to 5 members and mentorship of junior developers, including guidance on skill development and training plans.
  • Delegation and oversight of development tasks and software stack responsibilities across the software lifecycle including research, development, software refactoring and refinement, and production services.
  • Technical review of software architecture designs and code, and the management of codebase updates through pull requests.
  • Active and independent development of code using languages and frameworks standard to the Digital, Data and Geospatial team.
  • General oversight of code quality and conformance with product feature roadmap.
  • Engaging experts across the built environment. You will work closely with industry-leading designers, engineers, and consultants to identify opportunities for digital transformation. You will be responsible for communicating complex information and processes simply to empower informed decision making.
  • Periodic coordination with geography and regional leadership to help align policies and practices across projects and teams and active participation in ongoing efforts to standardize and streamline team software patterns and reusable software frameworks.
  • Communication through writing and presenting. Your role will involve the documentation of methods and outcomes. You will also represent the services and offerings of the Digital team broadly throughout the firm, conveying the work we do to other teams through presentations. 


     

Qualifications

Required: 


 

  • 5 or more years development experience in a commercial environment
  • Creative and critical thinker to provide thought leadership
  • Strong in object-oriented design principles
  • Familiarity with cloud platforms such as AWS or Azure
  • Strong in Python and extensive web application development experience in JavaScript/Node.js/HTML/CSS
  • Experience using 3rd party APIs, frameworks and development kits
  • Development and support of relational databases (SQL) and/or NoSQL technologies
  • Knowledge of statistics, data science and machine learning
  • Excellent written and verbal communication skills 


     

Preferred


 

  • Experience in DevOps processes such as docker and tools for continuous integration/continuous delivery
  • Strong familiarity with relevant JavaScript frameworks, such as Angular 8 or React
  • Master’s Degree in computer science or similar technical field of study
  • Experience building web applications: web maps, websites, data visualization
  • UX/UI research, design methods, and Design System integration.
  • Experience with visualization techniques and libraries, e.g. D3.js

Education

Any Graduate