Senior Software Engineer I (Historian)

New
I
Inductive Automation LLCIndustrial Automation
United States - RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3-5 years
Required Skills
SQLCybersecurityETLGitJavaTypeScriptAlgorithmsData StructuresAgile methodologies

Requirements

  • 3-5 years of software engineering or software development experience
  • A comprehensive understanding of computer science concepts and ability to apply expertise in object-oriented design, multi-threaded architecture, data structures, algorithms, and cybersecurity
  • Hands-on programming experience using Java and/or Typescript
  • Experience using relevant tool suites (IntelliJ or equivalent, Git, Webpack)
  • Proficiency in SQL or a relational database (querying, schema design, stored procedures)
  • Experience ingesting data at scale (high-volume, high-frequency, or streaming data pipelines)
  • Creative problem-solving skills
  • Strong written and verbal communication and interpersonal skills
  • Experience working on a team using agile methodologies
  • Proper utilization of programming concepts to support highly responsive and performant applications, including concurrency and multi-threading
  • Familiarity with time-series data concepts (compression, interpolation, aggregation, deadband)
  • Knowledge of industrial data standards (OPC-DA, OPC-UA, MQTT, Modbus)
  • Experience writing historian connectors, adapters, or APIs
  • Background in data pipeline or ETL development for operational data

Responsibilities

  • Independently responsible for the entire lifecycle of projects or features including engineering design, development, and deployment
  • Improving code structure and architecture in service of testability and maintainability
  • Writing, co-writing, and reviewing design documentation
  • Maintaining high proficiency in one or more technical areas
  • Prioritizing and valuing unowned or undesirable work that enables the team to move faster
  • Ensuring work meets quality standard
  • Working with their team and adjacent teams to solve problems
  • Escalating problems that have wider scope
  • Assisting and teaching other engineers on an individual basis
  • Completing thoughtful and constructive code reviews in a timely manner
  • Responsible for one or more product areas or other IC leadership role (Product Lead, Scrum Master)
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now