About us:
HELIX is the first company to spin out of Google X. We work with large-scale real estate tenants and building owner/operators in the US, UK and Asia. Our clients need accurate and usable 3D building plans generated quickly for construction and occupancy planning, asset purchase analysis and more. We use advanced data capture, AI and cloud compute technology to relentlessly reduce the time and cost to generate digital building models.
The Role
As a Senior Software Engineer, you will join our growing geometry team and will build first class computational geometry micro services that fuel our product. You will work on a broad range of problems such as generating 3D geometry from simple primitives, writing interfaces to common CAD packages and implementing core algorithms around large scale point cloud processing.
You will join a highly experienced and performance orientated engineering team split across our offices in Silicon Valley, London and Guadalajara. The software you create will benefit from the latest available cloud technologies. HELIX team members hold themselves and each other to the very highest standards of software development practices and security protections.
Our London office is based at the technology accelerator space Rocketspace in central London, providing a dynamic, innovative working environment.
Who you are:
- You are obsessed with solving tangible problems
- You want to see your research outcomes rapidly adopted by a great number of users
- You have excellent real-time problem solving skills related to experimental technologies (high tolerance for the unexpected)
- You want to be exposed to cutting edge machine learning research for computational geometry
- You want to build efficient and robust software that always works
- You want to have a positive impact on society
Position Requirements
- 5+ years of industrial experience in building software focused on computational geometry or computer graphics
- Substantial experience interacting with one of the main geometry kernels (Parasolid, C3D, ShapeManager, etc...)
- Expert knowledge of C++
- Solid understanding of core linear algebra
- A very good understanding of software architecture and programming patterns
- Have the right to work in the UK
Highly Desired (or willingness to learn)
- Experience with Google Cloud Platform or similar cloud platforms
- Practical experience with Kubernetes or similar deployment technologies
- Worked with Python and mixed Python/C++ projects
- Worked with graph databases and have a good understanding of design patterns and best practices
- Experience with manipulating large point clouds, worked with PCL
Role Expectations
- Based in our UK Office at Rocketspace (above Angel tube station, London)
- Occasional (no more than once per quarter) travel to HELIX HQ in San Mateo, California
- Participate in the global team’s daily standups and weekly demos
- Actively contribute to growing the knowledge base of the team
- Comply with software development best practices and code reviews
The HELIX Technology Stack
- Google Cloud Platform
- Kubernetes, Terraform, Vault, Concourse CI
- Java, Python, JavaScript, C++
- Jupyterhub
- TensorFlow, Keras, PyTorch, PCL (Point Cloud Library), OpenCV
- Structured and graph databases
- Github, Jira
Please send your CV with a note describing your interest and experience related to this position to
uk@helix.re.