Institutional Shareholder Services, Inc.

  • Software Engineer - Infrastructure

    Job Locations US-MD-Rockville
    Job ID
    Information Technology
  • Overview

    We are looking for a software engineer who can take our infrastructure to the next level. We are building a next-generation platform that will enable teams across the organization to reliably run a variety of applications and services. This position must take charge of building systems, networking, monitoring, and other infrastructure tools for the new platform. The SE will continuously improve reliability, identify bottlenecks, and propose solutions for our infrastructure.


    The Technical Innovation team at ISS is tasked with building a brand-new data and services platform using cutting-edge technology for a growing FinTech company. Some of our wide-ranging projects have included writing Mesos frameworks, edge load balancers, service discovery systems, Ethereum blockchain distributed applications, container-based monitoring solutions, and other infrastructure / data components. We also use and contribute back to several open-source projects. You will be part of a group of curious engineers that thrives on continuously learning about new advancements in technology as well as evaluating potential ways to disrupt our industry.


    Why is this an awesome opportunity? 

    • Work with a small, influential team of experienced and curiosity-driven engineers
    • Build out new Infrastructure projects using Apache Mesos and Kubernetes
    • Contribute to Open Source projects
    • Research and develop proofs of concept using Blockchain based distributed applications as well as Machine Learning projects
    • Write code primarily in Golang and Java, but we use the right tool for the job and have completed projects using languages Erlang, Elixir, Rust, and others


    • Responsible for overall end-to-end solution and delivery of the assigned projects.
    • Focus on the delivery of highly available and scalable services platform.
    • Participate in design, coding, code review, testing, deployment and production support.
    • Integrate services platform with existing databases, data collectors, and message gateways.
    • Collaborate across geographically diverse business and engineering teams.
    • Troubleshoot and resolve problems related to service reliability and availability.


    • Bachelor's degree in computer science or related fields.
    • Significant experience in software and infrastructure engineering.
    • Experience with Container-Native technologies, including Mesos, Docker, Kubernetes, etc.
    • Hands-on experience with CI/CD related tools like Jenkins, Git, Gitlab, Concourse, etc.
    • Ability to work effectively with global, remote project teams across different time zones.
    • Excellent communication and interpersonal skills.
    • Experience with InfluxDB, Grafana, and Telegraf is a plus.
    • Experience with Golang and Rust is a plus.
    • Python language skills.
    • Startup experience is a plus.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed