Senior Software Engineer, Integration APIs

Sorry, this job was removed at 11:47 a.m. (EST) on Wednesday, November 10, 2021
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About Us:


At nTopology, we are passionate about building next-generation engineering solutions. We enable the most innovative engineering companies in the world to transform how they develop, test, and manufacture better products faster. Our software has been used to engineer mission-critical satellites, deliver stronger and lighter medical implants for patients in need, and allow engineers to create complex, high-performance products never before possible. And our technology enables companies to fully utilize advanced manufacturing methods like 3D Printing.


If a fast-paced, collaborative and high-performing environment excites you, we'd love for you to join us. We are looking to add smart ambitious teammates who are passionate about problem-solving and passionate about technology.


Does this sound like you? 


Overview: Our new Integrations Team is looking for an experienced software engineer for a technical leadership role. A qualified candidate should have experience designing APIs as well as clean internal interfaces for reading, writing, and modifying data. The Integrations Team will be responsible for enabling high-fidelity communication and data translation between nTopology and third-party CAD, CAE, and PLM tools. We will also be designing and improving APIs and plugin SDKs to enable partners and customers to integrate nTopology into their workflows more effectively. For this role, experience designing APIs and building data abstractions is crucial.

What You'll Do

  • Develop APIs to enable customers and third-party application developers to integrate nTopology into their workflows and write plugins for it.
  • Create and improve data models and interfaces within nTopology.
  • Work with CAD/CAE and related data.
  • Extend and maintain existing integrations
  • Own the entire software cycle: from research to prototype, implementation, automated testing, review, and maintenance.
  • Advance and promote software engineering best practices and processes
  • Improve our C++ codebase by re-architecting core components
  • Contribute to and document technical direction and architectural vision
  • Continuously assess and evolve technology and core components.
  • Collaborate with engineers across the organization and at other CAD/CAE companies to understand and solve technical challenges.
  • Write well-designed and testable code, tests, and test plans.
  • Troubleshoot, debug and upgrade existing systems.

Who You Are

  • Experience integrating applications and developing APIs.
  • Understanding of algorithms, data structures, and design patterns.
  • 5+ years of professional experience as a software engineer.
  • 3+ experience developing in C++ and experience with a scripting language like Python.
  • Bachelor's degree in Computer Science, Engineering or relevant field.
  • Excellent written and spoken communication skills in English

It's A Plus If You Also Have

  • Experience working on CAD (CATIA, NX, etc.) or CAE (Abaqus, ANSYS, etc.) systems or with the native data from those systems.
  • C++14/17 experience (smart pointers, RAII, etc.)
  • Experience with test-driven development.
  • Experience using CAD or CAE systems.

Benefits

  • Competitive salary
  • Outstanding PTO and leave policy
  • Stock options
  • Office snacks
  • Healthcare with optional Dental and Vision plans
  • 401k with matching
  • STD & LTD
  • Commuter benefits
  • Weekly Team Lunches

nTopology is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. nTopology is committed to working with and providing reasonable accommodations to applicants with physical and mental disabilities.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

101 Avenue of The Americas, New York, NY 10013

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about nTopologyFind similar jobs