Senior Software Engineer - Device Tasking, Turn On and Monitoring

You enjoy writing code, but in the back of your mind you’re always thinking, what problem does this solve? Who will be using this software and how will this make their work easier? You are fascinated by how your software is used and how it can be improved. You like to dive into the end users’ workflows to make them as seamless as possible. Because it’s not just about the code, it’s about the results.

You’ve found that having a robust, automated test suite frees the team to take on refactoring efforts with confidence, knowing that the system you’ve built won’t let you deploy broken software even if you try. You believe that collaborating with others makes it so that everyone learns, you build a better product, and you can sleep at night and go on vacation with the assurance that what you’ve constructed is stable.

Through the technology this team develops and runs, we're empowering our customer success team to onboard and maintain the fleet of our customers’ security devices, while being fully transparent with our customers with what we’re doing. We do this through improving our workflows and constant automated monitoring of our infrastructure so that our data systems can keep humming along.

Does this whet your appetite? If this sounds like you, then we believe you'll love our team, and we’d love to talk to you!

What Expel Can Do For You

  • Give you challenging, real world problems on which to use your skills and experience
  • Develop your expertise in current technologies like Kubernetes, Kafka, Postgres and Go
  • Increase your exposure to the information security space and security products
  • Experience a growing, highly open startup environment

What You Can Do For Expel

  • Expand the core security device onboarding infrastructure our customers and analysts rely on 24 x 7
  • Make sure our customer support staff have the tools that they need to fix problems with the array of customer security devices when they come up
  • Enthusiastically reinforce our belief in good software engineering discipline including code reviews and automated testing
  • Add your viewpoint to our engineering culture (and especially this new team)
  • Adapt to changes of direction because, hey, startup life!
  • Poke fun at our leadership team in creative ways

What You Should Bring With You

  • A desire and ability to constantly learn and improve yourself and your work products
  • The ability to communicate and work effectively with others
  • A track record of building maintainable systems in Linux environments
  • Expertise with Python and/or Go
  • Ideally: familiarity with cloud environments
  • At least 4 years of professional dev experience or credible panache

How We Run This Team

We build and run teams where everyone is pulling in the same direction and is learning from each other:

  • We work out of a shared backlog
  • We peer-review everything
  • We pair-program when it makes sense
  • We do weekly blame-free retros to reinforce what’s going well, so we do more of it, and surface what’s not, so we can do something about it

Additional Notes

Our headquarters is in Herndon, Virginia. Our team is split roughly evenly between in-office and remote members, and we have full support for remote interaction. We realize that while there is benefit to in-person interaction, good people don’t all live in Northern Virginia.

We're only hiring those authorized to work in the United States.

We're an Equal Opportunity Employer: You will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.


Back to top