Senior Software Engineer, Backend (Node.js)

San Francisco, CA

Posted: 10/10/2019 Industry: Software Engineer Job Number: 23673

Job Description

Category : Software Engineer
Location/City : CA - San Francisco
Area Code : 415
Job Type : 1: Full Time
Country/Locale :
Id : 23673


Senior Software Engineer, Backend (Node.js)
Location: San Francisco, CA 94107

Company:

Our client has created a technology to turn 2D images into 3D models. Their mobile platform allows anyone to generate accurate digital 3D building data by simply taking a few photos with a smartphone. These 3D models are scaled, accurate, customizable, and are changing the way that people view and interact with their physical properties across spaces such as home improvement, property management, and insurance. They are well funded (VC s include Google and Menlo Ventures) and this is an excellent time to join as they have plans to double in size over the next year.


Opportunity:

As a Senior Backend Engineer, you will be using your deep understanding and expertise in Node.js and ES6 to build backend services to support 3D initiatives. You should have a fundamental understanding of Node.js, ES6, modern javascript tools, and Docker. You should know how to optimize for performance when needed and have a passion for delivering quality and scalable software. You will be working closely with 3D graphics and rendering teams to deliver services that produce cutting-edge imagery based on customer needs.


This is a cross-functional role. You will work in coordination with other engineering teams (Frontend, Graphics, Automation, DevOps, QA) and non-engineering teams (Product, Design) to build and ship the highest quality products possible. You will be involved in all aspects of the product development lifecycle from planning to deployment. You will be constantly finding just the right balance to ship as quickly as possible while maintaining the highest standards of quality. You ll be surrounded by driven, exceptional teammates that will be sure to make it fun along the way. You should be flexible, self-directed, driven and able to work well in a cross-functional team to succeed.


About You:

You have a passion for creating highly scalable, performant and robust backend applications. You believe that no feature is complete without good test coverage. You are always pushing yourself and your team to make better decisions and you know how to push features over the finish line to deliver truly amazing products and experiences. You believe teaching is equally important as learning and understand mentoring teammates helps deliver higher quality features faster.


Qualifications:

5+ years of backend application development.

1+ years of experience leading projects to production environments.

Strong Node.js / javascript experience.

Experience with all aspects of testing backend applications: unit, functional, and end-to-end.

Experience building robust APIs in a microservice environment.

Bonus Points:

Experience with GraphQL and Apollo Server.

Experience working with TypeScript or Flow.

Experience with Kubernetes.

Experience with custom or open 3D File formats, such as glTF, OBJ, FBX, DXF, DWG, etc.

Experience using or script 3D Software such as V-Ray, Maxwell, Blender, Maya, Sketchup, Autocad.

Background in Computer Graphics, offline rendering or computational geometry.

Experience in GIS or BIM applications.

Experience with Game Engines, such as Unity or Unreal Engine.

DevOps experience using one of these cloud services AWS, Google Cloud or Azure.

Experience with other programming languages, especially Ruby, Python or C++.


Benefits include:

Compensation: Competitive salary and meaningful equity in a fast growing company.

Healthcare: Comprehensive medical, dental, and vision coverage for you and dependents.

Paid Time Off: Unlimited and flexible vacation policy.

Learning & Professional Development: Our client encourages continued education and will help cover the cost of conferences, workshops, or certifications.

Transportation: Pre-tax commuter benefits and free parking.

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.