Expel · 15 hours ago
Senior Software Engineer (Device Detections & Tasking)
Maximize your interview chances
Cloud SecurityCyber Security
Growth OpportunitiesNo H1B
Insider Connection @Expel
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
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.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
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).
Preferred
Proficiency with React is strongly preferred.
Eagerness to learn more about data-intensive systems (in Go).
Benefits
Unlimited PTO
Work location flexibility
Up to 24 weeks of parental leave
Really excellent health benefits
Company
Expel
Expel is a security operations provider that offers managed detection and response, remediation, phishing support, and threat hunting.
Funding
Current Stage
Late StageTotal Funding
$288.8MKey Investors
CapitalGIndex VenturesScale Venture Partners
2022-10-03Series E· $31M
2021-11-18Series E· $140.3M
2020-05-13Series D· $50M
Leadership Team
Recent News
2024-05-20
Company data provided by crunchbase