Be the next big change > Dassault Systèmes

Be the Next Game Changer

SOLIDWORKS Tools And Automation Intern

United States, MA, Waltham
Internship
1/20/2023
530871

Imagine New Horizons
Be at the forefront of innovation! Serving customers of all sizes, in all industries from high-tech, life sciences, construction and transportation, we help businesses and people around the world create products and services in a novel, sustainable way.

Do you have dreams?  Do you enjoy a challenge? Here at Dassault Systèmes, we empower people with passion to change the world.

Shape your career with3DS! #WeAre3DS

What will Your Role Be?
The DevTools team is a dynamic team of intrepid developers with a diversity of skills and backgrounds.  Each member on the team brings his/her expertise and unique perspective to solving a wide array of problems.  Although we follow the principles defined by the Scrum process, the diversity of projects and work we face often requires flexibility, specialization of skills, and adaptation.

If you enjoy learning new things while working with a friendly group of highly skilled individuals, this could be a great fit for you!

The Feedback System is currently changing fast.  Its purpose is to provide meaningful data and analysis on the SOLIDWORKS product, both in terms of its usage and potential issues that may arise.  It parses callstacks, aggregates data, and provides multiple views into the results.  We interface with other departments, including developers in R&D, artificial intelligence and machine learning experts, and Operations.

In order to better provide these services, the Feedback System is being refactored and enhanced.  The refactorization includes moving it to a more scalable system of microservices.  Enhancements are focused on supplying new data in novel ways to its stakeholders.  In this capacity, you would fulfill a key role in helping us to accomplish both of these tasks.

Your key success factors
Strong communication skills are very beneficial.  The DevTools team is a small team that needs to constantly interface with people from other departments.  It helps to be able to communicate in clear and helpful ways.  Our projects tend to have a high degree of transparency, so helping others understand our work is crucial.

We also maintain documentation on an internal platform, and we use Azure DevOps for issue tracking and the Scrum process.  As a result, communicating effectively through these means is required.

Besides the above, a sense of adventure and a willingness to have fun through work are great tools at our

Required Technical Knowledge:
Some knowledge of the following areas is invaluable:

  • Python, Node.js, or C#
  • Object-oriented programming
  • Unit testing / mocking dependencies
  • SCM, like Git
  • Bash and the Linux terminal
  • Any experience with databases, such as SQL Server, PostgreSQL, etc.
  • CI/CD using a system like Jenkins or Azure DevOps
  • Docker containerization
  • Basic understanding of orchestration tools, such as Docker Swarm or Kubernetes
  • A conceptual understanding of REST APIs

The following areas are not required but nice to have:

  • NoSQL databases, e.g. Elasticsearch or MongoDB
  • Web Development, including front-end or server-side code
  • Experience with performance optimization.  Areas may include databases, microservices, or multithreading

Personal Skills Needed

Strong communication skills are very beneficial.  The DevTools team is a small team that needs to constantly interface with people from other departments.  It helps to be able to communicate in clear and helpful ways.  Our projects tend to have a high degree of transparency, so helping others understand our work is crucial.

We also maintain documentation on an internal platform, and we use Azure DevOps for issue tracking and the Scrum process.  As a result, communicating effectively through these means is required.

Besides the above, a sense of adventure and a willingness to have fun through work are great tools at our disposal:) would otherwise be possible.

Equal opportunity

In order to provide equal employment and advancement opportunities to all individuals, employment decisions at 3DS are based on merit, qualifications and abilities. 3DS is committed to a policy of non-discrimination and equal opportunity for all employees and qualified applicants without regard to race, color, religion, gender, sex (including pregnancy, childbirth or medical or common conditions related to pregnancy or childbirth), sexual orientation, gender identity, gender expression, marital status, familial status, national origin, ancestry, age (40 and above), disability, veteran status, military service, application for military service, genetic information, receipt of free medical care, or any other characteristic protected under applicable law. 3DS will make reasonable accommodations for qualified individuals with known disabilities, in accordance with applicable law.

Covid statement

Our Company requires all U.S. employees to be fully vaccinated against COVID-19 and to provide documentation of full vaccination, unless qualified for a medical, religious or state-required accommodation or otherwise exempt consistent with applicable law.  Although accommodation requests will be considered (and granted where appropriate/possible), it may be determined that a candidate is unable to adequately perform the essential functions of the position without imposing an undue hardship due to customer requirements, staffing needs, or other business reasons. Definition of full-vaccination: Employees are considered to be fully vaccinated two weeks after their second dose in a 2-dose series or two weeks after a single-dose vaccine.
SOLIDWORKS Logo > Dassault Systèmes

SOLIDWORKS leads the global 3D computer-aided design (CAD) industry with easy-to-use 3D software that trains and supports the world's engineering and design teams as they drive tomorrow's product innovation.