×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Noblesville, Hamilton County, Indiana, 46060, USA
Listing for: Precision Additive
Full Time position
Listed on 2026-06-19
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Machine Learning/ ML Engineer, Software Engineer, Data Scientist
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

We are seeking a skilled full-stack Software Engineer to join a fast-paced, growing business. The ideal candidate will have a passion for high-performance computing, hardware systems, and scalable software, with an interest in building data-driven and intelligent solutions. Experience developing complex, memory-efficient applications is required. While our primary technology stack is C# (.NET) and Python, we welcome candidates with strong expertise in comparable languages who can quickly adapt to new technologies.

This role will be responsible for developing and maintaining efficient, scalable, and high-performance applications that power data ingestion and analysis pipelines to inform quality control in our 3D printers. The ideal candidate will also help lay the foundation for integrating data science and machine learning capabilities to continuously improve print performance and enable future AI-driven features.

Responsibilities:
  • Refactor existing codebases to be scalable, maintainable, and adaptable for data-driven and production-ready applications.
  • Identify and demonstrate opportunities for improvement during development (e.g., memory efficiency, compute performance, and data processing pipelines). Troubleshoot, debug, and optimize.
  • Deliver reusable and efficient code with full test coverage, including components that support data collection, processing, and analysis.
  • Provide well-documented code, data flows, and processes to support future analytics and machine learning initiatives.
  • Contribute to and/or deliver full-stack production-ready applications, including systems that capture and utilize machine or sensor data.
  • Design and implement data pipelines to support analysis, modeling, and continuous improvement of system performance.
  • Collaborate on the development and integration of data science and machine learning models into production systems (e.g., print optimization, anomaly detection, predictive maintenance).
  • Provide frequent and prompt progress reports concerning production-ready applications and data-driven features.
  • Implement new features as required, including those leveraging data insights or AI-driven functionality.
  • Perform code reviews and contribute to best practices across software engineering and data/ML workflows.
  • Integrate custom code into third-party software, APIs, and data platforms.
  • Stay up to date with the latest industry trends in software engineering, data science, and AI/ML to bring best practices to the development process.
  • Participate in software architecture discussions and design processes, including systems that support scalable data collection and machine learning deployment.
  • Strong communication and collaboration skills, with the ability to work across software, hardware, and data-focused teams.
Qualifications:
  • 5+ years of professional software engineering experience with strong computer science fundamentals and experience building complex, high-performance applications. Proficiency in C# (.NET) and Python is highly desirable; however, candidates with deep expertise in comparable languages such as C++, Java, Go, or Rust and a demonstrated ability to learn new technologies quickly will also be considered. Experience using Python for data analysis or scientific computing is a plus.
  • BS or MS degree in Software Engineering, Computer Science, an engineering-related technical field, or equivalent experience.
  • Understanding of cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker), including deploying data-driven or ML-enabled services.
  • Strong understanding of high-performance algorithms, asynchronous computing, memory management, data structures, and software design practices.
  • Experience or exposure to data processing, data pipelines, or working with structured/unstructured datasets.
  • Familiarity with data science or machine learning tools and frameworks (e.g., Pandas, Num Py, scikit-learn, PyTorch, Tensor Flow) is a plus.
  • Experience with time-series data, sensor data, or industrial/manufacturing systems is a plus.
  • Understanding of model deployment, monitoring, or MLOps concepts is a plus.
  • Excellent problem-solving skills and attention to detail.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary