Expel Logo

Expel

Senior Software Engineer (Device Detections & Tasking)

Job Posted 20 Days Ago Reposted 20 Days Ago
Remote
139K-201K Annually
Senior level
Remote
139K-201K Annually
Senior level
The Senior Software Engineer will build and manage a data ingestion and detection pipeline for security incidents, collaborating with teams and mentoring less experienced engineers.
The summary above was generated by AI

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

Top Skills

GCP
Go
Kubernetes
Node.js
Postgres
Python
React

Similar Jobs

24 Minutes Ago
Remote
2 Locations
160K-190K Annually
Senior level
160K-190K Annually
Senior level
Consumer Web • eCommerce • Food • Healthtech • Natural Language Processing • Social Impact
As a Senior Software Engineer, you will enhance e-commerce interfaces, manage high-quality software delivery, and improve collaboration across teams.
Top Skills: AngularjsJavaJavaScriptNode.jsReact
24 Minutes Ago
Remote
2 Locations
160K-190K Annually
Senior level
160K-190K Annually
Senior level
Consumer Web • eCommerce • Food • Healthtech • Natural Language Processing • Social Impact
The Senior Software Engineer will develop scalable services, work on microservices, and collaborate on innovative customer experience solutions using various programming languages and AWS tools.
Top Skills: AWSGoJavaKafkaLinuxNosql DatabasesPHPPythonRelational Databases
An Hour Ago
Easy Apply
Remote
3 Locations
Easy Apply
Senior level
Senior level
AdTech • Big Data • Machine Learning • Marketing Tech • Mobile • Software
As a Fullstack Engineer, you'll own projects, ship code daily, enhance dashboards, and optimize user experience for mobile analytics.
Top Skills: ClojureGoGoReactTypescript

What you need to know about the Seattle Tech Scene

Home to tech titans like Microsoft and Amazon, Seattle punches far above its weight in innovation. But its surrounding mountains, sprinkled with world-famous hiking trails and climbing routes, make the city a destination for outdoorsy types as well. Established as a logging town before shifting to shipbuilding and logistics, the Emerald City is now known for its contributions to aerospace, software, biotech and cloud computing. And its status as a thriving tech ecosystem is attracting out-of-town companies looking to establish new tech and engineering hubs.

Key Facts About Seattle Tech

  • Number of Tech Workers: 287,000; 13% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Amazon, Microsoft, Meta, Google
  • Key Industries: Artificial intelligence, cloud computing, software, biotechnology, game development
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Madrona, Fuse, Tola, Maveron
  • Research Centers and Universities: University of Washington, Seattle University, Seattle Pacific University, Allen Institute for Brain Science, Bill & Melinda Gates Foundation, Seattle Children’s Research Institute
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account