Senior Software Engineer – Remote

Our client is a startup company that provides better tools for control room operations, enhancing safety and efficiency in the oil and gas industry through industrial process automation. We are actively recruiting for an experienced Senior Software Engineer to join their rapidly paced team.

If you are motivated and passionate about improving efficiency in the energy industry, have 5+ years of software building experience, are able to write effective and concise code in the Python programming language, and have experience in software system design and automated software testing, please send us your resume for the Senior Software Engineer job opening to [email protected] for consideration.

POSITION DESCRIPTION:

Work on the software development team building their core software product for automated control room operations. Utilize your software development experience to further the product vision by working closely with the dev, installation, CTO, and product team to set the company up to expand its product lines and scale. Apply your knowledge in new ways to advance Robotic Industrial Process Automation adoption into energy, followed by broader heavy industry adoption. Early-stage start-up with plenty of room to grow into career opportunities.

Our client offers competitive compensation packages and health benefits, a stock option plan, a culture of learning, relocation support and a flexible workplace.

REQUIRED TECHNICAL SKILLS:

  • Ability to write effective and concise code in the Python programming language
  • Experience in software system design
  • Ability to write technical documentation
  • Strong automated software testing background
  • Ability to constantly learn new things
  • 5+ years building software

REQUIRED SOFT SKILLS:

  • Ability to work collaboratively within a team
  • Not afraid to communicate when things are not clear or go wrong
  • Ability to estimate the time required to finish work
  • Ability to work within a lightly structured environment and finish work before deadlines
  • Good time management and prioritization skills

PREFERRED SKILLS:

  • Physics (hydraulics), numerical optimization and analysis knowledge
  • SCADA and industrial software experience

RESPONSIBILITIES:

  • Write and document maintainable software in Python programming language that meets the product requirements and coding standards.
  • Understand the purpose of the code and be able to write automated tests for individual modules and across components that cover all operating scenarios.
  • Given the product requirements, be able to come up with the right technical solution that meets both the requirements and the maintainability and scalability goals.