Security Solutions - Node.js Engineer

Elastic


4 weeks ago

01/24/2020 10:22:57

Job type: Full-time

Hiring from: US only

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

  • Skylight (US only)
    Today

    Skylight (https://skylight.digital/) is at the forefront of a civic movement to reinvent how the government serves the public in a digital world.

    Were looking for a DevOps Engineer to join our talented team of technologists in driving this movement forward.

    Youll be a key part of our small, but rapidly growing team, which consists of former Presidential Innovation Fellows, founders of 18F, and members of the U.S. Digital Service.

    We work in small, fast, agile teams to create exceptional customer experiences and enduring solutions out of the governments most complex design and technology challenges. The work is challenging, but highly rewarding.

    Benefits

    We focus on supporting you in a variety of ways:

    • Competitive salary
    • Opportunities for an economic stake in the company's success
    • Performance bonuses, referral bonuses, publication bonuses, and public speaking bonuses
    • Medical insurance, dental insurance, vision insurance, short-term and long-term disability insurance, life insurance, dependent care FSA, healthcare FSA, and health savings account
    • Dollar-for-dollar 401(k) match up to 10% of your salary
    • Flexible paid-time-off policy (minimum of 29 days), which covers any type of leave (such as holiday, sick, and vacation) that you need or want to take
    • Minimum of 9 weeks paid time off for all eligible new birth, adoption, or foster parents
    • Annual $2,000 professional development allowance
    • Annual budget of up to $750 for tech-related purchases
    • Access up to $1,000 before payday to cover emergency expenses
    • Incentives for living in a HUBZone area (https://maps.certify.sba.gov/hubzone/map), including relocation assistance and a monthly stipend to help offset the cost of rent or mortgage
    • Remote-friendly work environment
    • An environment that empowers you to unleash your superpowers for public good

    We participate in E-Verify and upon hire, will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.

    We're an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, ancestry, sex, sexual orientation, gender identity or expression, religion, age, pregnancy, disability, work-related injury, covered veteran status, political ideology, marital status, or any other factor that the law protects from employment discrimination.

    Skills & requirements

    What you’ll do:

    • Engineer an incredible experience for developers who are working in web-based environments such as Ruby, Python, Java, and Node.js through automation, virtualization, and process improvement

    • Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as simple design and automated testing

    • Represent Skylight's culture of delivery when interacting with government stakeholders and other contractors

    What we’re looking for:

    • Expertise in the areas of version control, deployment automation, continuous integration, test automation, monitoring, proactive notification, and “shift-left security”

    • Able to deploy and configure services using infrastructure as a service providers such as Amazon Web Services and Microsoft Azure

    • Able to solve problems using scripting and programming skills

    • Able to administer Linux-based systems, as well as Apache-based web servers

    • Experience with Elasticsearch and Docker

    • Experience creating secure systems while enhancing the privacy of all system users

    • Experience working within a multidisciplinary, agile team format

    • A mindset and work approach that aligns with our core values (https://skylight.digital/culture)

    • Ability to travel from time to time

  • OUR MISSION:

    Build intelligent tools that help communities adapt to the impacts of climate change.

    Hi! We're Forerunner.

    We believe that adaptation is a necessity, not a luxury, and all communities should have access to powerful software that helps them plan for the future. The challenge of climate change is complex — it implicates how municipalities plan, manage capital, and communicate to both residents and higher levels of government. Forerunner helps local communities do these things better by empowering them to access, understand, and mobilize local-level flood risk data at scale. Our software is built to be easy-to-use, so that the planners and floodplain managers preparing for our future can focus on the important stuff.

    Currently, we're working with a handful of communities, including the City of New Orleans and Pinellas County, FL. Our engineering team is hard at work on projects that involve extracting information from permits, managing complex datasets, and incorporating geospatial data. Our mission is ambitious, and we have a significant amount of work ahead. As our newest team member, you'll be joining us at a crucial time when you'll have a real impact on our direction and our partner municipalities' success.

    About the position:

    We're looking for a senior full-stack engineer with 5+ years of experience to join us. We would love to hear from you if you're interested in what we do and have a proven track record of leading mid- to large-scale technical initiatives. In general, you might be a good fit if you:

    • Have partial, or full, familiarity with our technical stack: Node, GraphQL, React, Postgres + PostGIS, Heroku. If not, we would like you to be confident in your ability to ramp up quickly.

    • Are comfortable with a high degree of ambiguity. Since we are constantly learning a lot from our partners, we are looking for someone who has a bias toward action and can balance the challenging trade-off between quality and speed.

    • Consider yourself to be a great communicator. We're a small team working remotely, which requires us to be prompt and clear with written and spoken communication.

    Our team has a lot to offer.

    Forerunner is a seed-stage company with an interdisciplinary team. We are motivated by seemingly intractable problems and work hard to support one another.

    • We're mission driven. Our mission orients our business strategy and pushes us to work with a sense of urgency. We’re in the weeds — our entire team spends time engaging with our partners in the field to better understand the real-world challenges they face.

    • We're a small team. We're currently 4 people — you will be the 5th. As a member of our growing team, you will quickly become an invaluable part of our organization and have a meaningful impact on our business and technical direction. We welcome unique perspectives and backgrounds. Your opinion matters and we hope you'll share it.

    • We're remote. While many of us are based in NYC, we're happy to have you work where you are happiest and most productive. We offer schedule flexibility and ask for accountability in return.

    • We want you to be happy and healthy. Forerunner offers competitive compensation, health/vision/dental coverage (we pay 70%), and commuter benefits. We also have a quarterly wellness reimbursement so that you can have flexibility in defining what health means to you.

    We look forward to meeting you. To apply or ask questions, shoot us a message at [email protected]!

  • 2 days ago

    ABOUT THE ROLE

    The Itemize Backend Engineer will maintain and innovate on existing back-end modules and data stores, R&D on new methodologies with our core IP development team, and build up our serverless (lambda) Node.js APIs to support new functional requirements. Responsibilities will include:

    • Lead, design, and develop our core Javascript-based APIs powering our client-facing and internal applications
    • Design new microservices to support functional requirements and core IP advancements and configure pipeline infrastructure to support CI/CD methodologies
    • Write highly scalable and fault-tolerant software
    • Assist with operational support to monitor and triage production issues
    • Perform operational checks for the production environment 
    • Work with Node.js, Express, MySQL, AWS Services including API Gateway, Lambda, Cloudwatch, Code Pipeline, and S3 and introduce other technologies as needed
    • Collaborate with a supportive and agile virtual team to deliver pragmatic software solutions 

    REQUIRED SKILLS AND EXPERIENCE

    • 3+ years Javascript software development experience in a professional work environment, with an emphasis on Node.js
    • Bachelor’s Degree in Computer Science or related field 
    • Experience developing and integrating with RESTful APIs
    • Experience with relational database structures and writing efficient SQL queries
    • Experience with shipping clear and quality code, unit testing, continuous integration, and test-driven development
    • Ability to nimbly switch between assigned tasks and addressing production issues
    • A practical and client-focused approach to development

    PREFERRED EXPERIENCE

    • Experience with Amazon Web Services
    • Experience with Python
    • Experience working in a small and dynamic environment

    Itemize is an Equal Opportunity Employer. Itemize does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by applicable law. All employment is decided on the basis of qualifications, merit, and business need.

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!