Inductive Automation

Senior Software Engineer I, Java

Inductive Automation

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $140,000 - $160,000 per year

Job Level

Senior

Tech Stack

Cyber SecurityJavaKafkaKotlinSQLWebpack

About the role

  • The Senior Software Engineer I is responsible for creating and maintaining software that is sold or utilized internally by Inductive Automation, LLC.
  • They participate in all phases of product development, including design, specification, implementation, testing, building, deployment, documentation, support, and maintenance.
  • This role may be required to interact with customers to troubleshoot products or obtain requirements.
  • This is a full-time position with remote, hybrid and on-site opportunities available.

Requirements

  • 3-5 years of software engineering or software development experience
  • 2-4+ years experience utilizing high level programming languages such as Java, Kotlin, C++, C# etc.
  • Solid understanding of concurrent programming (Java is a plus)
  • A comprehensive understanding of computer science concepts and ability to apply expertise in object-oriented design, multi-threaded architecture, data structures, algorithms
  • 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
  • Proven ability to be proactive and take initiative
  • Preferred experience with the following tools/libraries:
  • Strong experience with Java JDK 17+
  • Experience with architecting large, complex features
  • Solid understanding of SQL, time series databases, columnar databases, and distributed storage, as well as experience storing data at scale
  • Experience with message queue architectures such as Kafka
  • Nice to have:
  • Experience with TDD
  • Experience working as a Team Lead or other Leadership experience
  • Ability to apply expertise in cybersecurity
  • Experience working in the Industrial Automation industry or experience with SCADA