Senior Software Development Engineer

Software Bellevue, Washington Newark, California Lafayette, Colorado

Senior Software Development Engineer (Job # 20377)


About Us

RMS is building a cutting-edge risk management platform for the global risk market, enabling RMS’ clients to share, discover, and consume Petabytes of risk modeling and insurance data to produce big insights. This platform is known as Risk Intelligence.

The RMS Risk Intelligence SaaS platform enables software engineering teams at RMS to produce world-class risk models, and empowers our customers to consume and integrate the resulting analytical data in their business processes.  


The RMS Data Cloud group is building an enterprise scalable and highly available data lake solution underpinning our SaaS modeling platform.  Our team’s charter is to unify all customer data streams across our SaaS platform to escalate  network effect of sharing data, to enable meta-data consistency across our applications, and facilitate big analytics using serverless technology like Snowflake. Our storage layer has smart capabilities to partition data, re-tier data streams, encode efficiently, cryptography for security and parallel streaming for delivering data at fast speeds. Our data platform satisfies enterprise-level SLA metrics for reliability, availability and performance thereby requiring the highest quality in architecture, design and great software development.


Senior Software Development Engineer

The RMS Data Cloud Team is looking for a Senior Engineer to join a growing team of smart and passionate team-minded engineers. We are seeking someone who is excited and passionate about tackling complex, leading-edge software engineering challenges, processing large amounts of data at runtime within the context of a highly analytical, model-based computation framework, solving incredibly challenging business and scientific real-world problems that will have a real impact. 

This is a hands-on position where you will do everything from designing and building components and cutting-edge features to formulating strategy and direction within the Org. As a senior you are expected to be proficient and comfortable programming production-level code in a modern object-oriented language (C#, Java, C++). You must be a strong team player, with a track record of on-time delivery and a penchant for solving real customer problems.

You will take ownership of a specified programming assignment with minimal supervision. You must be able to work in a team environment where you contribute ideas and take critical feedback. You will be responsible for learning the working nature of the system to become a strong live-site supporter. This is a great opportunity for can-do engineers to grow their career in a modern cloud service-oriented environment. 


Required Skills and Experience:

  • 7+ years of paid programming experience with a proven track record of on-time delivery
  • Experience writing production-level code in Java, C#, C++ or Scala
  • Experience with cloud-native development (AWS, Azure, GCP etc.)
  • Experience with relational and big data storage
  • Ability to convey complex ideas to others in a concise and clear manner
  • Demonstrable knowledge of the classical data structures and an understanding of how to classify algorithms for their runtime and space-time complexity
  • Demonstrable skills in analytic computing and algorithms
  • Demonstrable knowledge of advanced programming concepts such as multi-threading, memory management, and query processing


Preferred Skills and Experience:

  • 8-10 years of paid programming experience with a proven track record of on-time delivery
  • Experience in performance tuning, bottleneck analysis, and resource usage monitoring
  • Experience with containerization (Docker or Kubernetes etc.)
  • Experience with distributing processing
  • Familiarity with probabilistic and stochastic computational techniques
  • Experience with data access and computing in highly distributed cloud systems
  • Prior history with agile development



Risk Management Solutions, Inc. (RMS) models and solutions help insurers, financial markets, corporations, and public agencies evaluate and manage global risk throughout the world. RMS has some 1,300 employees across 13 offices in the US, London, Bermuda, Zurich, India, China, Japan, Singapore, and Australia, with products and models covering six continents.

We lead an industry that we helped to pioneer—catastrophe risk modeling – and continue to innovate. In May 2019, we announced the launch of RMS Risk Intelligence™ (RI), an open, flexible and future-proof platform for strategic risk management. Through this purpose-built platform, clients can tap into RMS HD models, rich data layers, intuitive applications and APIs that simply integrate into existing enterprise systems to support business decisions across underwriting, risk selection, mitigation and portfolio management.

Insurers, reinsurers, trading companies, and other financial institutions trust RMS solutions to better understand and manage the risks of natural and human-made catastrophes, including hurricanes, earthquakes, floods, terrorism, and pandemics.

Visit to learn more and follow us on LinkedIn and Twitter


RMS is proud to be an equal opportunity workplace. We are committed to equal employment opportunity without regard to race, color, creed, gender, religion, marital status, registered domestic partner status, age, national origin or ancestry, physical or mental disability, genetic characteristics, sexual orientation, or any other classification protected by applicable local, state, or federal law.


To all recruitment agencies: RMS does not accept unsolicited agency resumes and will not be responsible for the payment of placement fees related to unsolicited resumes submitted to open positions, job aliases, or to our employees. 


CCPA Notice: