Job Directory Senior Software Engineer

Senior Software Engineer
San Diego, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

JOB SUMMARY:

At 3D Systems, we are embarking on a new generation of software solutions for data collection and management of globally deployed 3D printers. We are looking for a software engineer to be part of the team responsible for the development, deployment, and maintenance of the organization's Industrial Internet-of-Things (IIoT) data solution.

PRIMARY JOB FUNCTIONS:

* Learn from and work with the team to improve upon the current IoT infrastructure solution
* Work with data engineers to implement, document, and deploy data pipeline infrastructure supporting IIoT data lake solution and dependent services
* Support API interfaces required for front-end application implementations, integrate with key third party application frameworks, and collaborate with internal and external team members to add functionality
* Develop, debug, and deploy cloud applications and micro-services on AWS in JavaScript and Python
* Work with and support development on edge device hardware in JavaScript, Python, and Java
* Capitalize on opportunities to automate processes' and workflows using cloud CI/CD pipeline services
* Work with team to stand up supporting cloud infrastructure services
* Innovate to provide new capabilities, simplify the platform, and drive down technical debt

JOB QUALIFICATIONS:

Required Education and Training:

B.S. Computer Science, Computer Engineering or equivalent degree

Required Knowledge, Skills & Abilities:

* Proficient with Linux-based development
* Experience working within an Agile software development environment
* 5 years professional experience in software development
* Comprehensive knowledge of of Python, Java or other similar OOO language
* Working knowledge of databases RDBMS and NoSQL
* Experience with DevOps and CI/CD tools (Vagrant, Docker, Ansible, Gradle, Jenkins, Git etc.)
* Demonstrated ability to write testable, resilient code, with effective unit and integration tests and meaningful documentation
* Strong communication skills (verbal and written)
* Strong sense of ownership, able to identify and take on tasks independently
* Desire to learn new technologies and adapt to new challenges in the emerging IIoT space
* Team player - Willing to adapt to various responsibilities within the team to complete objectives and ensure success
* Able to work occasional off-hours with offshore team communication

Desired Knowledge, Skills & Abilities:

* Experience with an IoT Framework experience a plus (AWS IoT Core, Azure IoT, Google IoT)
* Familiarity with distributed database storage and processing concepts a plus (Postgres/DynamoDB /Spark/MapReduce)
* General knowledge of Embedded software and hardware product development

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.