Salary
💰 $140,000 - $160,000 per year
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