Principal Software Engineer

Fortive

Not Interested
Bookmark
Report This Job

profile Job Location:

Greenville - USA

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Department:

Engineering

Job Summary

Description
Job Title: Principal Software Engineer Job Description

The Principal Software Engineer will play a pivotal role in leading the design and implementation of backend services data pipelines and architecture that power our platform. You will collaborate closely with cross-functional teams to deliver reliable scalable and intelligent systems that enable scalable software solutions that leverage advanced analytics and AI-driven insights. This role requires both deep technical expertise and the ability to influence strategy mentor engineers and drive technical excellence across the organization.

Responsibilities
  • Lead the design and development of distributed backend services data pipelines and APIs ensuring scalability performance and security.
  • Provide technical leadership and mentorship to other engineers fostering a culture of innovation ownership and continuous improvement.
  • Collaborate with product managers engineering managers and software engineers to translate requirements into robust data-driven solutions.
  • Architect data systems that support real-time and batch processing advanced analytics and AI/ML model integration.
  • Conduct design reviews help enforce engineering best practices and ensure high-quality standards across the Gordian platform.
  • Participate in architectural discussions and influence technical decisions that shape both backend and data platforms.
  • Evaluate and integrate emerging technologies to enhance platform capabilities particularly in data engineering and AI domains.
Qualifications
  • Bachelor or Masters degree in computer science or related field.
  • 10 years of professional software development experience with a strong track record in backend data engineering and solution architecture.
  • Expertise in designing and building distributed systems APIs and cloud-native applications (Azure AWS or GCP).
  • Strong background in data engineering: ETL pipelines event streaming data lakes/warehouses and distributed computing frameworks (e.g. Spark Flink Trino Kafka).
  • Experience with modern programming languages such as C# Java Python.
  • Solid understanding of both SQL and NoSQL databases data modeling and performance optimization.
  • Familiarity with AI/ML engineering workflows including model training serving and integration into production systems.
  • Strong communication leadership and collaboration skills with the ability to influence stakeholders and drive alignment across teams.





Required Experience:

Staff IC

DescriptionJob Title: Principal Software Engineer Job DescriptionThe Principal Software Engineer will play a pivotal role in leading the design and implementation of backend services data pipelines and architecture that power our platform. You will collaborate closely with cross-functional teams to ...
View more view more

Key Skills

  • Continuous Integration
  • Docker
  • Jenkins
  • Python
  • System Design
  • Agile
  • C/C++
  • Go
  • Systems Engineering
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Fortive Corporation Overview Fortive’s essential technology makes the world stronger, safer, and smarter. We accelerate transformation across a broad range of applications including environmental, health and safety compliance, industrial condition monitoring, next-generation product d ... View more

View Profile View Profile