Posted in

Lead Software Engineer

Lead Software Engineer

CompanyOXMAN
LocationNew York, NY, USA
Salary$83000 – $225000
TypeFull-Time
DegreesPhD
Experience LevelSenior

Requirements

  • PhD or equivalent, with a focus on computer science, artificial intelligence, machine learning, applied data science, bioinformatics, mathematics, physics, or relevant field
  • Minimum 4 years of experience
  • Proficiency in modern variants of programming languages such as JavaScript, TypeScript, or C++
  • Familiarity with 3D web rendering frameworks (e.g., Three.js) or game engines (Unity, Unreal Engine)
  • Familiarity with 3D applications such as Rhino Grasshopper, SideFX Houdini is a plus
  • Ability to work collaboratively in multidisciplinary teams
  • Strong problem-solving skills, enthusiasm, and creativity to approach complex software development challenges
  • Experience with GIS (Geospatial Information Systems) and analysis of remote sensing data
  • Experience with computational methods, particularly in applications related to generative design, data-driven optimization and environmental modeling
  • Understanding of deep generative modelling methods as it relates to design generation
  • Understanding of reinforcement learning techniques and their application in data-driven design optimization scenarios
  • Understanding of computational simulation methods for environmental modelling
  • Familiarity with ecological modeling, environmental data analysis, or sustainability-focused design principles
  • Experience integrating environmental datasets (e.g., climate data, biodiversity records) into software applications

Responsibilities

  • Architect and implement software solutions that translate and advance Eden Technologies into integrated, user-friendly, visually engaging applications
  • Develop computational methods in data-driven optimization, simulation, and design generation, aligned with Eden Technologies, to enhance ecosystem services, biodiversity, and ecological resilience
  • Define and drive the software development roadmap, ensuring alignment with OXMAN’s overarching mission and project timelines
  • Develop web-based or desktop applications with interactive 3D rendering capabilities
  • Collaborate closely with interdisciplinary teams, including computational ecologists, researchers, and designers, to integrate computational methods into robust software products
  • Explore and propose suitable frameworks, game engines, and pipelines to deliver high-quality experiences and real-time performance
  • Integrate GIS and geospatial data into software solutions, enabling spatial analysis and visualization of ecological data
  • Ensure vertical integration of computational tools into cohesive software and horizontal integration through efficient maintenance and modular codebase management
  • Actively contribute to defining software architecture and implementing best practices in coding, testing, and deployment
  • Provide technical documentation and support, ensuring usability, maintainability, and scalability

Preferred Qualifications

  • Experience or interest in ecological design or architecture software
  • Previous involvement with computational modeling, visualization, or simulation software
  • Understanding or willingness to learn about ecosystem services, environmental data, and spatial analytics
  • Experience collaborating in interdisciplinary teams, bridging software engineering with fields like ecology, architecture, or biology
  • Strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders