Inductive Automation is a company focused on industrial automation innovation, and they are seeking a Senior Software Engineer I to create and maintain software products. The role involves participating in all phases of product development and may require interaction with customers for troubleshooting and requirements gathering.
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)
Requirements:
- 3-5 years of software engineering or software development experience, preferably in a related field
- 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 relevant languages (Java and/or Typescript)
- Experience using relevant tool suites. (IntelliJ or equivalent, Git, Webpack)
- Creative problem-solving skills
- Passionate about building applications that delight users
- Strong written and verbal communication and interpersonal skills
- Experience working on a team using agile methodologies
- Strong experience with Java and Kotlin
- Experience with event-based messaging
- Experience in 1 or more of the following specialty areas: Java Concurrency, Open Telemetry, Database optimization