The Engineer II, Software designs and develops innovative software solutions in an engineering environment. The role analyzes software and data requirements, collaborates with engineering, data, and operations teams to define system specifications, and communicates concepts and recommendations to customers and management. It develops and tests software and database applications, designs data-pipeline architecture, and creates tools that support data analysis and process automation. The role also develops procedures and documentation for software testing, data validation, and training; coordinates software testing, installation, and commissioning at customer sites; and maintains and supports existing applications. It works with Operations, Engineering, and Data stakeholders on data extraction, analysis, and reporting or visualization needs. The position requires a bachelor's degree in Computer Science, Computer Engineering, or a related engineering discipline; at least three years of software design and development experience; and at least three years of experience with .NET Framework, C#, WPF or Windows Forms, MS SQL and relational database concepts, object-oriented analysis and design, and GUI development. The posting also requires a combined seven or more years of education and experience in software engineering. A valid driver's license is required, and the position involves up to 15% travel, including international travel. Compensation is USD 81,300–121,800 yearly. The role is not eligible for visa sponsorship.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level