Staff Software Engineer

Year    KA, IN, India

Job Description

Summary
===========================


The Staff Software Engineer will work in a global team to develop and deploy software solutions for additive machines. In this role you will be lead the design/ architecture, development and deployment of software solutions. You will work closely with stakeholders and global teams to strategically define and design unified software solutions to support business as well as Additive machine's end customers. You will guide and mentor team to develop state-of-the-art software that is robust & scalable.
===================

Roles and Responsibilities

In this role, you will:

• Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure.
• Be responsible for owning & developing backend code (modules) that meet standards, is robust & scalable.
• Lead end-to-end solutions that maybe deployed on-prem or on-cloud in alignment with Additive's SDSLC practices.
• Work closely with software engineers, QA engineers and systems engineers to deliver state-of-the art software products.
• Drive design reviews, architecture discussion, automation frameworks, CICD pipeline and enable best in class software team.
• Database design and development of frontend and backend components to support on-time delivery of critical software modules - Design backend APIs to enable inspection-based compensation
• Leverage computational geometry algorithms and fast collision detection techniques to achieve best in class packing densities

Education Qualification


A minimum of Bachelor's Degree in Computer Science or in "STEM" Majors (Science, Technology, Engineering and Math)


o A minimum of 8 years industry experience in software development

Technical Expertise:

• Hands-on experience in JavaScript, NodeJS, PostgreSQL, AWS SDK, C#
• Proven track record in backend development. Knowledge of multiple back-end languages (e.g. C#, .NET core, Java) and JavaScript frameworks
• Experience with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache)
• Experience in CICD (Git, Jenkins, Docker, Kubernetes)
• Strong track record in Agile based software development and program management
• Familiarity with front-end languages and libraries (e.g. Angular, React, Node.js).
• Exposure to Additive or related domain

Business Acumen:



• Strong problem-solving abilities and capable of building scalable and robust solutions.
• Expert in breaking down complex problems and designing, articulating solutions.
• Evangelizes how our technology solves customer problems from a technology and business perspective



Leadership:



• Demonstrates clarity of thinking to work through limited information and in ambiguous scenarios.
• Proactively identifies and removes project obstacles or barriers on behalf of the team



Personal Attributes:



• Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
• Able to work well with global teams, including time-zone flexibility
• Skilled in providing oversight and mentoring team members.

Additional Information
==========================

Relocation Assistance Provided: Yes

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3424438
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year