Career Opportunities with Resource Systems Group Inc.

A great place to work.

Careers At Resource Systems Group Inc.

Current job opportunities are posted here as they become available.


Software Engineer

Department: Software Development
Location: Portland, OR

RSG is seeking a Software Engineer to join our employee-owned consulting practice to develop data science software that is used by transportation planning agencies throughout the world. We are international leaders in developing transport simulation models, data collection technologies, and analytical tools. This position is based in Portland, Oregon or White River Junction, Vermont.


You will use tools and techniques such Python pandas, numpy, dask, spark, and scikit-learn to create sophisticated and efficient tools that help decision-makers make informed decisions that impact our world. You will work in small teams with RSG’s Software Engineers, Data Scientists and Modelers to design, implement, and support software. You like to like to solve challenging problems, care about building efficient, maintainable and legible software, and enjoy obtaining the domain knowledge needed to fully participate in the process of architecting innovative solutions. You will fully engage in the current and emergent methodologies identified by domain experts, the appropriate architecture, tools, and algorithms for implementing those methods, the organizational context and constraints in which the software will be used, and the challenge and discipline of building software that resists the ravages of time. You will have strong written and verbal communication skills that enable you to communicate technical work clearly. You will have experience building both small and large software systems, wrangling data, developing data science / scientific computing tools, and with Big Data, preferably in the cloud.


  • Bachelor’s degree or higher in computer science, engineering or related field 
  • A minimum of 2 years of experience in scientific computing / data science software / data wrangling 
  • Strong verbal communication and technical writing abilities 
  • Desire and ability to learn and understand the transport analytics domain 
  • Desire and ability to learn and understand new software engineering technologies 


  • Strong experience with Python (pandas, numpy, scipy, scikit-learn, dask, etc.) or similar
  • Experience with spatial and network/graph data models and problems
  • Experience with software development tools such as GitHub, Continuous Integration, version control, testing, etc.
  • Understanding of data management technologies (e.g. SQL, Spark, MongoDB, GIS, etc.)


  • 100% employee-owned company with employee stock ownership plan
  • Award winning culture and workplace flexibility:  
  • Competitive 401(k) with matching, medical with HSA, dental, vision, disability and other insurance coverage
  • Many other unique benefits including floating holidays, lunch every Wednesday, paid volunteer time, fuel efficient vehicle purchase assistance, transit fare contribution and first-time homebuyer’s down payment assistance

RSG is not currently accepting H-1B applicants for this position. EEO/AA Employer/Vet/Disabled..

To Apply

Please visit our employment page: 

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System