Career Opportunity

< Back to all available careers

Platform Software Engineer

Boston, MA or Chicago, IL

Want to join a company that is changing the way cities work?

OptiRTC, a technology company focused on monitoring and control of stormwater infrastructure, is seeking a full-time cloud engineer to work out of their Boston, Massachusetts or Chicago, Illinois offices.

We are a small, multidisciplinary team of engineers working to invent and implement the next generation of internet-of-things-based, real-time environmental management. Using patented methods, we combine data describing the actual state of the environment with weather forecasts to actively manage water storage infrastructure, increasing its effectiveness and helping keep water resources clean. To make it all happen, we build, operate, and maintain a set of cloud services and embedded devices: collectively the Opti Platform.

Responsibilities of the position include, but are not limited to, contributing to the development and support of our Azure-based cloud services using SOLID code leveraging .NET and other open-source technologies: creating new functionality, increasing unit-test and integration-test coverage, and providing front-line troubleshooting and support. This position will report to OptiRTC’s VP of Information and Technology and will be instrumental in supporting existing services and producing new implementations and features on our platform.

Specific activities this role will take part in include:

  • Creating and implementing a strategy to expose our online data processing workflows to enable domain scientists to understand and contribute algorithms to the Opti platform.
  • Improving our deployment story to streamline our developer operations, likely by migrating our services from an existing service-per-VM model to a containerized hosting strategy.
  • Improving test coverage and product definition validation in response to identified issues.
  • Standardizing trace logging across our services for improved log analysis in pursuit of faster issue resolution.
  • Building data and configuration management tools for watershed-scale management of many controlled stormwater storage units.
  • Building tools and processes to streamline and improve the quality of our in-the-field installation procedures.
  • Supporting data analysis and visualization activities for our customers, sales, and operations groups.
  • Imagining new ways to use information in pursuit of company objectives and the betterment of the Opti platform.

You will be working with a group of passionate software, environmental, and mechanical engineers who are eager to learn and improve, and who are committed to OptiRTC’s vision of adaptive cities and safer and cleaner water.

Requirements:

Preferred candidates will hold a Bachelor’s degree in computer science, information technology application, or related discipline.  Experience and/or certifications in related computer science and information technology applications may be substituted for the degree concentration. Preferred candidate will also have 2 to 5 years of related experience. A background in science or engineering is beneficial.

Specific requirements include:
  • Experience with back-end .NET development including comprehensive understanding of SOLID principles and asynchronous patterns; Moderate experience with .NET with extensive experience in Java or C++ will suffice.
  • Experience writing and maintaining automated unit tests;
  • Experience with the Git source control versioning system;
  • Ability to work effectively as part of a small, distributed software development team.

Please Note: Along with standard interviews, you will be asked to take and submit our coding test as part of your application. For instructions on the test, please see: https://github.com/OptiRTC/OptiUI-VendingMachine.

The below additional skills are a plus:
  • Cloud infrastructure orchestration experience with Microsoft Azure or other cloud providers;
  • Understanding service-oriented concepts including contract-based programming and strategies for scaling;
  • Experience with document or graph databases;
  • Experience in embedded firmware development in C++;
  • Comfort around scientific and engineering concepts such as basic statistical analysis, time-series visualization, aggregation, etc; and
  • Experience with spec writing and other documentation tasks.

Current Benefits Summary:

Opti offers competitive compensation and an employee-centered benefits package relative to most start-ups, including:

  • Bonus opportunity based on individual and company performance against goals
  • Stock options (awarded to full-time employees)
  • 3 weeks of vacation
  • Blue Cross Blue Shield PPO/HMO health coverage
  • Delta Dental coverage
  • 401(K) - voluntary contributions

For more information or to apply, please complete the form below.

Submit Inquiry

Thanks for submitting your information. Our team will be in touch with you shortly!


Keep in Touch

If you would like to stay up-to-date on stormwater issues and Opti, please add your email below. If you would like to contact Opti, please click here.

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×