Senior Software Development Engineer, Data team

Company Description

Illumio, the leader in micro-segmentation, prevents the spread of breaches inside data center and cloud environments. Enterprises such as Morgan Stanley, BNP Paribas, Salesforce, and Oracle NetSuite use Illumio to reduce cyber risk and achieve regulatory compliance. The Illumio Adaptive Security Platform® uniquely protects critical information with real-time application dependency and vulnerability mapping coupled with micro-segmentation that works across any data center, public cloud, or hybrid cloud deployment on bare-metal, virtual machines, and containers. For more information, visit or follow us @illumio.

Job Description

We are looking for a motivated and passionate engineer to join the Data team of the Policy Compute Engine (PCE), the central brain of Illumio’s Adaptive Security Platform product. Our Data team is growing, and works in three primary areas: Illumination - our flagship data visualization feature, data analytics, and cyber strategy. All are based on massive amounts of network flow data, joined with PCE metadata such as labels, and with external data such as process and user information. Illumination provides live insights across customer environments, visualizing complex application dependencies, identifying hidden risk, and automatically recommending optimized security policies (Policy Generator). Our data analytics team builds scalable and fault-tolerant data pipeline infrastructure, and creates interfaces to ask questions of current and historical data (Explorer). We are just getting started with our cyber strategy roadmap and have an exciting path ahead.  Our goal is to take complex problems in the security space and make it simple and intuitive for the customer to protect their organizations. If you are interested in any or all of the above areas then this job is for you!

As a senior engineer in the Data team at Illumio, we expect you to have a broad system understanding and build new components from the ground-up. We seek self-driven, independent, engineers who want to be hands-on and to deliver infrastructure as well as features in the above space. We want you to ask the right questions, articulate design trade-offs and propose solutions. We expect you to write and own code, both during and after release. We want you to move the product forward, and embody our ‘Customers First’ philosophy. We want you to have experience building large scale and performant distributed systems, and building REST-ful web services.  And you have the ability and desire to mentor junior engineers, collaborate with peers within and across teams, and leaders in our organization. At Illumio, we design systems and write code that runs both in our own multi-tenant cloud service and in customer datacenters around the world. We write unit and integration tests, as things need to just work ™. And we’re kept honest by a world-class QA team who will let us know if it doesn’t.

Our Data team codes mostly in Ruby, and do not use much of Rails - web services are either Passenger or Thin-based. Asynchronous coding is common, and enabled via EventMachine. Our primary databases are postgresql; we use Redis extensively for caching and data aggregation.  As we make our roadmap a reality, we are looking for someone who can work with these tools, as well as suggest and lead us towards new technologies as required.

We are a start-up with tight deadlines, and a dynamic, challenging environment. Our guiding philosophy as we grow is to focus, get things right, and practice disciplined engineering that does not cut corners. 

Additional Information

All your information will be kept confidential according to EEO guidelines.

Back to top