- B2B
- Growth StageExpanding market presence
- Top InvestorsThis company has received a significant amount of investment from top investors
- +1
Software Engineer - Algorithms
- ₹20L – ₹40L
- Remote •
- 2 years of exp
- Full Time
Not Available
Onsite or remote
About the job
About Us
Snaptrude is a powerful, browser-based, collaborative 3D modeling tool built for architects and interior designers. Here's our website
It combines smart, parametric modeling, live building design information, easy real-time collaboration, and strong interoperability with BIM tools like Revit to help you design better buildings, together. With many users globally, 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 primarily works from across India and the US, but we have employees across 6 countries and 9 timezones
Once in a year we organize an in-person retreat/socials. We try to rotate the location (in India) to keep it exciting and engaging. Here's a video from a recent meetup!
At Snaptrude, we value our employees and offer a competitive compensation package that includes health insurance, matching 401K retirement plans, professional development opportunities, and a fast-paced startup environment with an exciting and collaborative company culture
Mediocrity just doesn't cut it, but we recognize and reward commitment and ownership
We resort to async conversations/standups wherever possible. We try to (remotely) co-work on Gather whenever possible too
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 :)
About the company
- B2B
- Growth StageExpanding market presence
- Top InvestorsThis company has received a significant amount of investment from top investors
- Growing fastShowed strong hiring growth in the past month