A leading automation company is seeking a Software Engineer for complex design, maintenance, and testing of software systems. The ideal candidate should hold a Bachelors degree in Computer Science and have over 5 years of related experience, including expertise in Java EE, database design, and software development tools. Up to 10% travel is expected for various North American locations, and the role allows telecommuting from anywhere in the U.S. Competitive compensation is offered, with a pay range of $119,205 - $160,000.