Expel

Principal Software Engineer

Remote
USD 146k - 213k
GCP Python AWS Azure Angular React JavaScript Go Node.js Ember.js Kubernetes PostgreSQL
This job is closed! Check out or
Description

Are you looking to join a strong team with good camaraderie that comes together to solve a variety of complex business problems? Our team is in a unique position to work cross-functionally with other teams and thus gain exposure to other parts of our systems, as it brings together all parts of the business to tell new or prospective customers the “Expel story”.

When writing code, in the back of your mind you’re always wondering: 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. You enjoy leading, mentoring and inspiring a group of engineers across multiple teams, to deliver on the product and technical roadmap.

Through the technology this team develops and runs, we're making onboarding of security tech unexpectedly simple for customers. We're also empowering our customer success team to onboard and maintain the fleet of our customers’ security devices, while being fully transparent with our customers about what we’re doing.

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 sophisticated, real world problems on which to use your skills and experience
  • Evolve your expertise in large scale application design and development using current technologies like Go, Node.js, GCP, Ember.js, Kubernetes, Postgres and Python
  • Increase your exposure to the information security space and security products
  • Experience a growing, highly transparent startup environment

What you can do for Expel

  • Expand the core security of our onboarding and monitoring infrastructure, which our customers and analysts rely on 24 x 7
  • Make sure our customer support staff have the tools that they need to identify and fix problems with our customers’ fleet of security devices when they come up
  • Enthusiastically reinforce our belief in good software engineering practices, including code reviews, automated testing, and continuous deployment
  • Add your viewpoint to our engineering culture
  • Adapt to changes in direction because, hey, startup life!

What you should bring with you

  • A desire to work closely with Product and Design, to deliver intuitive and amazing user experiences
  • A desire and ability to constantly learn and improve yourself and your work products
  • An ability to balance competing priorities
  • An eagerness to rumble and work out conflicting ideas both within and across teams
  • A strong interest in mentoring other engineers and working with them to develop their technical skills
  • Experience designing and delivering large scale software applications.
  • Experience with a front end framework (for example Angular, React, or Ember.js)
  • Proficiency with multiple programming languages (compiled and scripting) — we use Javascript, Go and Python
  • Experience with cloud environments (GCP, AWS, or Azure)
  • 10+ years professional development experience

How We Run Teams

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.

Our Hiring Process

We respect your time. You’ll hear from us by the end of the next business day after completing a stage in the interview process.

We also have a goal that you get to meet many of the folks you'll work with day-to-day. As a result, our process is not the shortest in the industry, but new Expletives (that's what we call ourselves here) consistently say our interview process gave them an accurate picture of what it’s like to work here.

Here’s our 4-stage process for this position (5 hours 15 mins total interviewing time):
  1. Chat with a recruiter (30 min)
  2. Video interview with hiring manager (Engineering Manager) (60 minutes)
  3. Pair Programming Exercise (Peer Interview) (60 minutes)
  4. “Virtual onsite interview” (can be scheduled contiguous or broken up):
    • System Design Interview (Peer Interview) (60 minutes)
    • Management Interview (Engineering Director) (30 minutes)
    • Sibling Team Interview (Cross-team Peer Interview) (60 minutes)
    • Hiring Manager Wrap Up (15 mins)

Additional Notes

Pay range: $146,900 USD to $213,000 USD+ bonus eligibility and equity.

We believe in paying transparently and equitably. Your salary will ultimately be based on factors such as your experience, skills, team equity, and market data. You’ll also be eligible for unlimited PTO (which we model and encourage), work location flexibility, up to 24 weeks of parental leave, and really excellent health benefits.

Our headquarters is in Herndon, Virginia, however our team is mostly remote, 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.

We’ll ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please let us know if you need accommodation of any kind.

#LI-Remote

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 166 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers