Software Engineer - Algorithms

 (2+ years exp)
₹20L – ₹40L • No equity
Published: 3 weeks ago
Avatar for Snaptrude

Snaptrude

Design better buildings together

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Remote Work Policy

Onsite or remote

Hires remotely

Everywhere

Relocation

Allowed

Skills

C++
Javascript
Web Development
REVIT
C
CAD
Linear Algebra
BIM
Object Oriented Programming
3D Geometry

The Role

About Us

Snaptrude is a powerful, browser-based, collaborative 3D modeling tool built for architects and interior designers. Here's our website
With many users globally with renowned firms like WeWork, Layton Construction, and Accenture, Snaptrude is backed by Accel Partners and Foundamental among other notable investors.

Qualifications

  • Bachelor’s degree in computer science, engineering, architecture, or a related field
  • While we are looking for 5+ years of experience, we are also open to hiring junior profiles
  • Sound geometry and math concepts (linear algebra, data structures, algorithms, analytics geometry, vectors and matrices)
  • Proven object-oriented programming skills, solid principles, design patterns
  • Design, build, and maintain efficient, reusable, and reliable code
  • Experience working in a hosted environment, for example, AWS, GCP, Heroku is desired
  • Experience with software development methodologies and tools, such as Agile, Git, and Visual Studio
  • Strong analytical and problem-solving skills, with the ability to think creatively and innovatively
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment
  • Ability to understand business requirements and translate them into technical requirements

Additional/Desired Skills:

  • Knowledge of JavaScript, ThreeJS/BabylonJS, React JS
  • Backend skills in other technologies such as Python, NodeJS
  • Previous experience in building software for the Architecture, Engineering, and Construction (AEC) industry

Duties and responsibilities

  • Build new and improve existing parametric modelling capabilities of the platform
  • Enhance Snaptrude’s core architecture and infrastructure using sophisticated algorithms and data structures
  • Create and refine tools for 3D/2D modelling operations and geometric manipulations
  • Extraction and management of comprehensive Building Information Modelling(BIM) data encompassing materials, schedules, areas, costing etc
  • Develop features supporting real-time collaboration ensuring data synchronisation and network efficiency
  • Integrate both established and emerging software platforms with Snaptrude through seamless interoperability
  • Conduct research and stay up-to-date with the latest technologies and trends in architectural software, computational geometry, and algorithm development to continually enhance the product
  • Collaborate with cross-functional teams, including engineering, design and product management, to understand user needs and translate them into functional features
  • Participate in code reviews, maintain high coding standards, and contribute to the continuous improvement of software development practices
  • Enhance automation and deployment processes, ensuring robust and efficient delivery of software updates, and rigorously write and maintain unit tests to guarantee code reliability and quality
  • Engage actively in knowledge sharing sessions, contributing to a collaborative and innovative team environment, and facilitating collective learning and skill enhancement

Our Vision and Values

Our Vision

Help design better built environment, faster

Our Values

  • Care (give a shit): Empathize with customers. Take the time to understand their frustrations, needs, and desires.
  • Initiative (Be resourceful). Don't wait for permission. Figure it out-or figure out who can.
  • Craft (Master it). Own your craft. Never stop learning and improving,
  • Team (Work together). Teamwork makes the dream work. Fill gaps. There's no such thing as "it's not my job"
  • Truth (Say it). Be up front and radically candid. Say it like it is while showing empathy for others. Hold yourself and others accountable.
  • Fun (Have it), Don't take yourself too seriously--life is short.

Culture @ Snaptrude

  • We are a remote-first company; our team works from across India (and some from the US as well)
  • Once in 6 months we organize an in-person retreat/socials. We try to rotate the location to keep it exciting and engaging. Here's a video from a recent meetup!
  • We offer a health insurance package with a sum insured of 3 lakhs for your family
  • Cliched line, but, we work EXCEPTIONALLY hard, but remember to value ourselves as well, as individuals and as a team
  • Mediocrity just doesn't cut it, but we recognize and reward commitment and ownership
  • We resort to async conversations/standups wherever possible
  • The team comes together during the first Thursday of the month for a remote socials; its super fun!

There's much more that's in the pipeline; feel free to reach out to us if you have any questions at all :)

More about Snaptrude

Perks and Benefits

Healthcare benefits
Remote friendly
Company events
image

Funding

AMOUNT RAISED
$20.6M
FUNDED OVER
2 rounds
Rounds
A
$14,000,000
Series A Nov 2023
image

Founders

Altaf ganihar
Founder • 3 years
Bengaluru
image
Go to team image

Similar Jobs

Innovatus Solutions company logo
Innovatus Solutions
Society Management and community networking platform
ejohri company logo
ejohri
India's 1st Online Marketplace for reputed jewllers with unique online and offline connect
MyyHashstash company logo
MyyHashstash
Leveraging Video Games and Interactive Media
Tax2Win company logo
Tax2Win
One stop platform for anything & everything related to income return filing
SubcoDevs company logo
SubcoDevs
Socially responsible Software Development company