We are seeking a seasoned software developer to join our team of professionals in building the next generation of Decision Management Tools as they relate to the IoT. This is a unique opportunity to participate as a key member of a skilled and creative product development team in designing, developing and delivering our next generation products. Our IoT portfolio includes best-in-class Business Rules Management, Analytics, Simulation, and Optimization products.
The Principle Software Engineering position will participate in all aspects of an iterative software development process and will take responsibility for refining and implementing functional requirements, doing detailed design, effort estimation, hands-on development, code reviews, testing, debugging, maintenance and support.
You will participate not only as a key individual contributor, but also as a mentor and as a member of our development leadership team where you will help define our roadmap, architecture and process.
Skills & Requirements
Knowledge of business rules engine technologies and new and current architectures
Hands-on experience with web development using a Rules Engine and BPM system
Experience with Apache Spark and/or Hadoop
Understanding of machine learning and big data analytics a very strong plus
Experience in building scalable and highly available distributed systems
Experience integrating with Microsoft Azure and/or AWS
