Sr Software Engineer – Platform API/Service Oriented Applicatio (14038) Newark, California
Senior Software Engineer – Platform API/Service Oriented Applications
Our Software development group focuses on developing and building world class, high performance enterprise software solutions that deliver risk quantification tools to our 400+ clients worldwide. Using World class technology, we are building an exciting next generation product that leverages the latest advancements in database tools, grid computing, hardware-based acceleration techniques, and visualization optimization. Our Enterprise Platform utilizes restful web services, 100+ TB of data warehousing/OLAP solutions, large scale distributed data processing technology, best-in-class virtualization technology, and GPU-based computing in a SaaS environment.
We are looking for a senior-level engineer to develop new APIs, web services, and highly scalable software components. The successful candidate will have strong object oriented design and development expertise as well as experience developing highly scalable web based systems. He or she will responsible for developing enterprise level application involving large amounts of data, so undertaking research into new technologies to provide leading edge solutions to complex problems is inherent part of this job. This position will require you to work extensively in collaboration with internal teams and participate in cross functional team meetings, requirements gathering, scoping, decision making, and technical documentation; so strong interpersonal and project management skills are a must.
Required qualifications:
BSCS + 8 years software development experience or equivalent
Track record of building fast, reliable, scalable, highly available, multi-threaded web-based services and software components
Expert in one object oriented programming language – C# (preferred), C++, or similar
Excellent analytical and problem solving skills
Strong working knowledge of object oriented design, data structures, design patterns, algorithms, and programming skills
Experience working with relational databases (preferably MS SQL Server)
Working knowledge of web service development framework like Microsoft WCF
Enjoy working across teams to understand business use cases and collaborate effectively
Experience working in a fast paced and dynamic environment using agile methodologies
Additional optional job qualifications:
Experience building RESTful services
Knowledge and experience working with NoSQL data stores like MongoDb and Couchbase
Working knowledge of developing large scale distributed software
Experience with cloud computing platform like Amazon Web Services (AWS)
About RMS
There's a 6% chance that a hurricane will cause $75 billion of insured losses next year and a 1% chance that an earthquake will cause $50 billion of insured loss in the next 12 months.
At RMS, we build simulation models that allow insurers and investors to understand their financial risks as a result of natural catastrophes, terrorism, pandemics, or changes in life expectancy. We are one of the most exciting and technologically sophisticated firms you've "never" heard of, unless you one of our clients in the (re)insurance, banking or hedge fund sector. As we lead an industry we helped pioneer we are able to offer stimulating careers to those who want to make a real impact on the world at large.
At RMS we believe in thought leadership, personal growth and out-standing performance and support a culture of inclusiveness across all our offices. As we approach our 25th anniversary, we are evolving our vision by delivering future solutions in the cloud, releasing in 2014 a cutting edge risk management platform "RMS(one)" for the global risk market and we looking for talented professionals to join us.
To find out more, visit www.rms.com. Or follow us on Facebook or @rmsjobs on Twitter.
RMS is proud to be an equal opportunity employer.