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