- Locations
- Remote
- United States
- Last Published
- Dec. 11, 2024
- Sector
- Security
- Function
- Software Engineering
The Device Detections and Tasking team is responsible for processing data from our customers’ environments and running automated detections on that data as quickly as possible, because every second counts during a security incident. We're building a next-generation data ingestion and detection pipeline that empowers our detection and response engineers to focus on what they love about security.
To accomplish these goals we need help building out our data pipeline and user interface, which will allow our users to describe detection logic; and managing the large resulting dataset. Proficiency with React is strongly preferred, along with an eagerness to learn more about data-intensive systems (in Go). 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 Kubernetes, GCP, Postgres, React.js, Node.js, Go, 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
- Identify, prioritize and implement tasks in the software development lifecycle, in conjunction with the product owner to deliver on business goals.
- Exemplify structured software development, testing, and deployment behaviors.
- Collaborate respectfully as part of your immediate team and with adjacent teams through pair programming, design sessions, and reviewing pull requests
- Contribute to defining project level requirements based on your experience in software development and your understanding of the customer and business needs.
- Produce high-quality, modular, and extensible software designs and architecture with occasional oversight
- Set an example for balancing high quality, technical excellence with focused, timely execution through planning, pair programming, and code reviews.
- Provide guidance and mentorship to less experienced engineers.
- Research and evaluate new technologies in support of business, technical, or delivery needs.
- Present, demo, or author blogs, for technical and non-technical audiences, as required internally and externally.
- Participate in your team’s 24x7 support for the applications you build and run.
- Establish and encourage a culture of belonging on your team.
What You Should Bring With You
- Experience with one or more front-end frameworks (e.g. React, Ember, Angular).
- Experience building and scaling data-centric software solutions and data pipelines.
- Experience with database architecture (e.g. PostGres, Cloud SQL, BigQuery or Bigtable) and orchestration, including deep understanding of SQL and implementing microservices (e.g. Go, Node, Python) & APIs (e.g. REST, RPC, HTTP, JSON).
- Understanding of message bus / queue frameworks (e.g PubSub).
- Understanding of relational databases and database architectures (SQL and/or NoSQL).
- Experience writing tests at different levels (unit, integration, smoke, etc.).
- Familiarity with running systems and using services of a cloud platform (e.g. Google Cloud, AWS, Azure).
- Ability to code in a readable, reliable, extensible, compiled and well scripted manner in multiple programming languages. Can easily identify patterns and incorporate leading practices.
- Working knowledge of logging, monitoring, query, analysis, and metrics (e.g. Google Logs, Loggly, Splunk, Stackdriver, and/or Datadog).
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 regular blame-free retros
Additional Notes
The base salary range for this role is between $138,800 USD and $201,300 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.
We’re only hiring those authorized to work in the United States. We do not currently sponsor immigration visas.
We're an Equal Opportunity Employer: You'll 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 essential job functions, and to receive other benefits and privileges of employment. Please let us know if you need accommodation of any kind.
#LI-Remote
Salary Range $138,800—$201,300 USD