Senior Cloud Software Engineer

  • Full-time

Company Description

RockCreek is a leading global investment firm that applies cutting-edge technology and innovation to investments. We strive to generate returns and be at the forefront of change through public and private market investments in developed, emerging and frontier markets. Our talented team embodies a culture of curiosity, debate and a relentless drive to excel. While our core competency is investment, we value our technology as a key part of our service offerings. We prioritize providing our team and our clients best-of-breed applications and APIs to view and manage funds and portfolios across our broad range of investment offerings.

Job Description

RockCreek is looking for a Senior Cloud Software Engineer to assist in architecture and lead our development efforts of a growing set of cloud-based tools and applications. This position will report directly to our VP of Engineering and have significant influence over the architecture of RockCreek’s growing technology presence. The expectation is that the Senior Cloud Software Engineer will:

  • Engage daily in the architecture of multiple applications across several platforms, ranging from SQL and NoSQL databases to web- and API-based applications
  • Write code every day, including CloudFormation templates, Ruby and Ruby on Rails, shell scripts, Node.js, and some front-end code including JavaScript and React
  • Interact with the RockCreek AWS estate, from starting and stopping instances, configuring AWS manages services, recommending technologies, and optimizing performance and costs of all cloud-hosted resources

The Senior Cloud Software Engineer is a key role that will have enormous latitude and influence over RockCreek’s engineering future. This position will also serve as an execution-focused technological right-hand to the VP of Engineering. Although travel is not expected to be frequent, the Project Manager should be able to occasionally meet onsite with clients and, if not located in the Washington, D.C. area, meet with the team for in-person planning sessions.

Qualifications

Requirements:

  • Previous experience building applications using RESTful APIs, ideally in Ruby on Rails, Node.js, and/or Python
  • Experience with the following AWS services:
    • Lambda functions (preferably JavaScript and Python)
    • CloudFormation templates
    • Elasticsearch
    • ElastiCache
    • DynamoDB
    • RDS (preferably PostgreSQL and SQL Server)
  • Bash (or equivalent) shell scripting
  • Application development in an Agile environment, with daily standups and ticketing
  • Experience writing user and integration tests and using continuous integration systems to automate tests as part of a version management system and process
  • Experience with Jira or Pivotal Tracker
  • Strong written and verbal English communication skills

Desired Skills:

  • Past application development using React and/or Vue.js, preferably in the context of single-page applications
  • Practical experience with any of the following AWS services:
    • API Gateway
    • Step Functions
    • Amazon Athena
    • Amazon Redshift
    • AWS Glue
  • AWS and/or Google Cloud certifications (especially the Certified Solutions Architect track in AWS)
  • Experience in investment applications or working with the investment and/or financial industry

Additional Information

The RockCreek Environment

RockCreek is a collaborative environment that values openness, transparency, partnership, and knowledge sharing. In a typical day you will interact with members of all of our teams; engineering is neither siloed nor cut off from the overall RockCreek business. You should be both interested and capable of learning the investment business as it relates to design and engineering, and creatively looking to enhance the overall RockCreek service offerings.