Security Solutions - Node.js Engineer

Elastic


2 months ago

01/24/2020 10:22:57

Job type: Full-time

Hiring from: US only

greenhouse

Category: Software Development


At Elastic, we have a simple goal: to solve the world's data problems with products that delight and inspire. As the company behind the popular open source projects — Elasticsearch, Kibana, Logstash, and Beats — we help people around the world do great things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. We unite employees across 30+ countries into one coherent team, while the broader community spans across over 100 countries.

More about Security Solutions

The Elastic Security Solutions team is building a new solution that will become the center of the Elastic security analytics offerings. The Elastic stack is already very popular among the security analyst community, and the Security team has the opportunity to significantly improve the user experience and workflows of security analysts. Challenges include collecting all the relevant data, aggregating and visualising it, detecting and alerting on suspicious events, as well as supporting the investigation phase.

The  team is diverse and distributed. You will be working remotely with people from Germany, Spain, United States, United Kingdom, and more. We meet via Zoom, brainstorm in Google docs, discuss in open GitHub issues, and chat on Slack.

As a Node.js Engineer on the Security Solutoins team, you will be part of a team developing a high quality, open source SIEM product aimed to help fellow Node.js developers instrument, debug, and monitor Node.js applications. As part of the team, you’ll be deeply involved with the entire codebase and take on responsibilities for new features, improving the resource footprint and roadmap planning. You will also be engaging with the open source community. The team is diverse and distributed across the world, and collaborates on a daily basis over GitHub, Zoom, and Slack.

What you will be doing

  • Join the SIEM team alongside other team members, working on a Node.js/Typescript codebase inside Kibana.
  • Create Node.js background tasks that do data searches and manipulate large amounts of data.
  • Work on the following in a regular release cadence
    • Add new features
    • Improve the current code base
    • Build enterprise-scale backend REST services focusing towards building security, performance, and scalability into services
  • Collaborate with UI, UX, cross dependant teams like the Kibana and ML teams
  • With the bigger picture in mind, work closely with QA to improve end to end tests
  • Working closely with documentation team at every step for better user experience overall

What you will bring along

  • In-depth experience with Node.js, including Node.js internals.
  • Experience with developing and maintaining reasonably complex software projects with high quality and over multiple years.
  • Having developed or contributed to a performance-oriented Node.js library or tooling is a plus.
  • Interest and experience in various types of automated testing.
  • You know and care about writing performant Node.js code and have traced performance issues yourself. Experience with troubleshooting using Wireshark or tshark is another plus.
  • Experience with Node.js apis such http 1.1, http2, and worker_threads, xjs, REST API, Distributed computing and graphql etc. is a big plus.
  • Ability to work independently in a globally distributed team.



#LI-AD1

Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Crossbeam (US only)
    2 days ago

    We’ve built the foundations of a platform that’s transforming the way that businesses partner and grow. We’re onboarding customers who are engaging with Crossbeam, and momentum is building. Now it’s time to scale. We’re looking for a talented Fullstack Engineer to join us in taking Crossbeam to the next level.

    You’ll join a small team of engineers to build the next generation of our software. At our early stage, this is an opportunity to truly influence and contribute meaningfully to the product.

    We are looking for an engineer with experience building web-based software. You will be responsible for building new features (both in the backend and frontend), writing tests, reviewing code, and handling support issues.

    HOW WE WORK

    We are a small team of experienced engineers shipping lots of code. We collaborate early and often, putting an emphasis on designing technical solutions before coding them. We emphasize remote work, with teammates in the Philadelphia area working from home at least half of the week. The majority of our collaborative work happens on Slack and Zoom. We try to get together quarterly and hope that our remote team will be able to join for some facetime.

    Requirements

    • 2+ years experience
    • Excellent communication and interpersonal skills
    • Experience with a frontend framework like Vue or React
    • Experience building REST APIs
    • Familiarity with relational databases and their performance characteristics

    Not required, but a plus:

    • Clojure experience
    • Experience with Postgres, Redis, or ElasticSearch
    • Extensive CSS knowledge

    These are some of your traits:

    • The idea of working in a fast-paced startup environment while shipping high-quality software excites you.
    • You embrace complex technical challenges and thrive on discovering simple solutions.
    • You’re not afraid to speak up when you have a point of view, but can “disagree and commit” once a final decision is reached.

    Benefits

    This is a salaried role. In addition, Crossbeam offers:

    • Health Care Plan (Medical, Dental & Vision)
    • Flexible PTO Policy
    • Free Food & Snacks
    • Stock Option Plan
    • 401k

    This role can be based in Crossbeam’s Center City Philadelphia Headquarters, or remote anywhere in the US. Remote employees should be able to travel to Crossbeam HQ in Philadelphia quarterly.

    ABOUT CROSSBEAM

    Crossbeam is a collaborative data platform that helps companies build more valuable partnerships. We have an office in Philadelphia as well as a number of remote teammates across the US.

    OUR VALUES

    Trust is our business. We create value by building trust in our company, our team, our technology, and our network. Never let anything compromise that trust.

    Feed the Network. Our customer network is our most valuable asset. Prioritize its growth.

    Equity. We will build a workplace that ensures everyone access to the same opportunities to share in our success.

    This is Fun. Few people are lucky enough to do what we do. Follow the fun in every step of the journey.

  • About NS8  

    NS8 is a fast-growing eCommerce SaaS companydedicated to the fight against online fraud.Ourcomprehensive fraud prevention platform combines behavioral analytics, real-time scoring, and global monitoring to help merchants of all sizes optimize order processing and minimize risk.  NS8 headquarters is located in Las Vegas, with regional offices in Miami, the Bay Area, Amsterdam, Singapore, and Melbourne. 

    Why Join Us?

    • We're blowing up and need talented engineers to keep up with the explosive business growth everything. Our company went from about 27 people to over 100 in the past year. We expect to continue growing, doubling in size this coming year.
    • We've got funding but our revenue is killing it too. Our numbers are outperforming the projections in our last pitch deck - and we all know how lofty those can be.
    • Our CEO is a developer of over 20 years and has additional founder and CEO experience with fast paced startups, so he gets the engineering side and the business under commits so development can over deliver.
    • Our CTO has decades of technical expertise, running large development organizations with resources in every corner of the globe, deploying products that generate hundreds of millions of dollars annually across diverse and highly regulated markets.
    • Our CSA has over 20 years development experience with both Fortune 20 companies and founding many startups in the platform space, including several large exits.

    Our Engineers:

    • Excel in a flat hierarchy and spend almost 100% of their time writing code.
    • Love working in our agile, continuous integration and deployment environment.
    • Conceive, design, develop, deploy and operate the code they write.
    • Deploy maintainable, instrumented, predictable and reliable distributed systems on a steady cadence.
    • Write tooling for automation, diagnostics, debugging.
    • Participate in on-call rotation for their services.
    • Build with a security mindset and are up to date on industry best practices.
    • Design from the start with multi-tenancy and high availability as requirements.
    • Have developed their remote engineering muscles and are highly engaged via Slack.

    Our Stack:

    • TypeScript, React, Node.js
    • Kubernetes
    • Concourse + Helm3 for CI/CD
    • Prometheus
    • Grafana
    • Kafka
    • ProtoBuf3
    • Mongo
    • MySQL
    • AWS technologies
    • Lambda

    Your Role:

    The SDET (Software Development Engineer in Test) works within a development team and ensures that all development is of the highest quality.

    Responsibilities:

    The SDET:

    • Builds test plans and test cases to ensure that all new development is comprehensively verified
    • Works with developers to build appropriate automated test coverage
    • Technical to the core – codes the frameworks, harnesses, and test cases as needed
    • Experience with BDD using cucumber
    • Experience writing REST API tests
    • Works with the SDET Lead to coordinate testing best practice
    • Recommends and implements appropriate tooling, infrastructure and documentation where needed
    • Integrates test automation with CICD
    • Is always refining tools, tests and processes to ensure that no critical issues make it to production
    • Encourages quality thinking and execution across the team

    Requirements:

    • Must be both self-motivated and work to direction
    • Show continued visibility to work in progress and in plan
    • Happy working in an agile workflow
    • Willing to operate and participate in on-call rotation

    Qualifications:

    • Bachelor’s degree in Computer Science or 2+ years developing software in a professional environment
    • Experience working with test automation and CICD pipelines

    Our Benefits:

    • Work from home or on-site in Las Vegas
    • Competitive salaries
    • Equity
    • Medical
    • Dental
    • Vision
    • FSA
    • Fully stocked kitchen for on-site employees

    Our Culture:

    • Vibrant is an understatement, company events are always first class and exciting – axe-throwing, luchador wrestling, fancy dinners, charity events, game shows.
    • Value diversity, transparency, and encourage everyone to be their authentic self.
    • Supportive, learning culture; where engineers are encouraged to present Lunch-and-Learns on any topic they are passionate about.

    Physical Demands:

    While performing the duties of this job, the employee routinely is required to sit; walk; talk and hear; use hands to keyboard, finger, handle, and feel; stoop, kneel, crouch, twist, crawl, reach, and stretch. - The employee is occasionally required to move around the office.

    NS8 Inc provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

    This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

  • Thought Industries (US - East Coast)
    1 month ago

    As our US east-coast based Site Reliability Engineer with solid coding skills you will be working with our Development team to ensure the availability, reliability, scalability, and performance of our platform’s automated cloud infrastructure. You will be part of a larger, distributed team that is focused on improving the business of learning in the cloud environment.

    As part of our SRE team, you will:

    • Work with SRE team and other developers to code, build, maintain, and monitor core pieces of infrastructure.

    • Take part in migrating data and other platform-related tasks (via automation when possible).

    • Work with our wider product team to meet new platform needs.

    • Take part in on-call rotation, responding to alerts and handling platform outages (particularly during EST hours).

    As an SRE Engineer, you:

    • Understand the requirements and challenges of hosting applications in the cloud

    • Understand the flow of a web request through a cloud application stack

    • Are mindful of risk-management and testing new production changes thoroughly

    • Feel the need to automate your problems away

    As an Engineer, you:

    • Communicate and collaborate well in a distributed team

    • Take a pragmatic and thoughtful approach to solving problems

    • Are a self-starter who can take a challenging task and run with it

    • Care about the quality of your work

    • Have empathy for your users and team

    • Enjoy learning new skills and building solutions to difficult problems

    Our Ideal Candidate:

    • 2+ years of engineering experience

    • Experienced in building, managing, monitoring, testing and optimizing a production cloud application.

    • Confident in their overall coding & application development skills

    • Fluent with one scripting language (ideally python, bash)

    • Has working experience with Node.js

    • Experienced with container-based deployment (e.g. K8s)

    • Experienced with AWS and its various offerings

    • Experienced with at least one flavor of linux and its setup and maintenance

    • Experienced with maintaining a production application across multiple regions

    The company

    Thought Industries is a startup in the Online Learning space. We enable training and software companies to launch and monetize external learning programs — think Shopify meets Udemy/Coursera.

    We are a growing, well-funded technology company, with a talented team and a clear vision. This is a unique opportunity to take a lead role at an exciting SaaS software company with a robust cloud-based platform. We hire talented people who are self-motivated and team orientated. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or veteran status.

    To apply: Please submit your cover letter explaining what kind of role you are looking for and why Thought Industries specifically interests you along with your resume.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!