Principal Software Engineer at Fortive

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Principal Software Engineer at Fortive. Location Information: USA. 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. 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.