Senior Software Engineer

RMS   •  

Newark, CA

Industry: Business Services


5 - 7 years

Posted 296 days ago

This job is no longer available.

Senior Software Engineer

RMS is looking for engineers who are 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.   Who are looking for to solve incredibly challenging business and science problems real-world problems that will have real impact. We are building a new system from the ground-up that:

* is a highly scalable, cloud-based SaaS offering that performs detailed risk analyses

* is based on open source technologies (Apache Spark, Kudu, Mesos, Zeppelin), and leverages the latest advances in database tools, vector processing, hardware-based acceleration techniques, and geographic visualization tools

* utilizes a unique Big Data approach scaling to massive sizes over time, large scale distributed data processing technology, and best-in-class virtualization technology


Requiredexperience and skills:

  • Expertise in Java, Scala or C#
  • Familiarity with cluster computing technologies such as Apache Spark or Hadoop MapReduce
  • Familiarity with Git
  • Familiarity with relational and big data such as Postgres, HDFS, Apache Kudu and similar technologies
  • Strong skills in analytic computing and algorithms
  • Strong mathematical background, including statistics and numerical analysis
  • Knowledge of advanced programming concepts such as memory management, files & handles, multi-threading and operating systems.
  • Passion for finding and solving problems
  • 5 plus years of programming experience; proven track record of on-time delivery
  • Excellent communication skills, proven ability to convey complex ideas to others in a concise and clear manner
  • Bachelors in Computer Science and 4 years or more years' experience or 8+ years on the job experience.


Desirable experience and skills:

  • Familiarity with scriptinglanguages such as Python or R
  • Familiarity with notebook technologies such as Apache Zeppelin or Jupyter
  • Experience in performance measurement, bottleneck analysis, and resource usage monitoring
  • Significant experience in multi-threading and memory management
  • Familiarity with probabilistic and stochastic computational techniques
  • Experience with data access and computing in highly distributed cloud systems
  • Prior history with agile development

About RMS:

There’s a 5% chance that a hurricane will cause $60 billion of insured losses next year and a 1% chance an earthquake will cause $50 billion of insured loss in the next 12months.  At RMS, we build the simulation models that allow insurers and investors to understand portfoliorisks due to catastrophes:  natural catastrophes (hurricane, earthquake, flood), terrorism, pandemic, and changes in life expectancy.

We are one of the most exciting firms you’ve probably ‘never’ heard of, unless you’re one of our hundreds of clients in the (re)insurance, banking or hedge fund sector.  We lead an industry we helped pioneer and ultimately our work makes a true impact on the world at large.  How we understand and manage risk affects everybody and our passion is nothing less than creating a more resilient world through a better