SDET Engineer

NS8


6 days ago

03/25/2020 10:22:57

Job type: Full-time

greenhouse

Category: Software Development


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.

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

  • Thorn is a non-profit focused on building technology to defend children from sexual abuse. Working at Thorn gives you the opportunity to apply your skills, expertise, and passions to directly impact the lives of vulnerable and abused children. Our staff solves dynamic, quickly evolving problems with our network of partners from tech companies, NGOs, and law enforcement agencies. If you are able to bring clarity to complexity and lightness to heavy problems, you could be a great fit for our team. 

    Last year, we took the stage at TED and shared our audacious goal of eliminating child sexual abuse material from the internet. 

    About the Role:

    Law enforcement doesn’t have enough time to navigate the online commercial sex market to find children and identify their traffickers. Spotlight takes this massive amount of data and turns it into an asset for law enforcement. The objective of Spotlight is to improve the effectiveness and efficiency of domestic sex trafficking investigations and increase the number of children who are identified and connected with help resources. Learn more about Spotlight.

    What You'll Do:

    • Collaborate with other engineers on your team to build complex client application features built on top of hundreds of terabytes of data.

    • Work closely with the product manager and engineers to define product requirements, and collaborate to devise optimal engineering solutions.

    • Create technical specifications, prototypes, and presentations to communicate your ideas.

    • Play a critical role in day-to-day coding, code reviews, and troubleshooting production issues.

    • Drive technical innovation by researching and incorporating new technologies and tools into our core system.

    Skills We're Seeking:

    • You have a commitment to putting the children we serve at the center of everything you do.

    • You have proficient software development knowledge with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.

    • You have experience prototyping, implementing, testing, and deploying code to production.

    • You can work with shifting requirements and collaborate with internal stakeholders.

    • You have empathy and can be a strong advocate for our users while balancing the vision and constraints of engineering realities.

    • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.

    Technologies We Use:

    You should have non-trivial experience with React and SQL, but we’re excited about teaching folks that have the desire and ability to learn the rest. 

    • React / TypeScript

    • Node / Express

    • MemSQL (MySQL-compatible relational database)

    • Docker / Kubernetes

    • AWS

    Thorn is a strong and flexible team because of the diverse backgrounds of our staff. This includes professional background, subject matter expertise, culture, race/ethnicity, sexual orientation, gender identity, and expression, language, hobbies, etc. We strongly encourage women, minorities, and people from underrepresented backgrounds to apply. Your skills are needed here.

  • Work with xGooglers going through a VC-backed accelerator!


    Apply directly to our CTO here


    The market, problem & vision


    We live in the age of SPAM. The two main sources of it are recruiting and sales. Why can’t the good companies and good employees just find each other? Why can’t businesses just sell to happy clients?


    It boils down to competition - companies fight for the best talent and for the best clients. Some throw piles of money at external agencies, some try to abuse the contacts of their staff. The SPAM is just a side-effect of a process designed to minimize the cost - but ending up inefficient and expensive in secondary costs.


    Every industry veteran will tell you one thing - the best deals and the best hires are not made by ‘solutions’ - they are made by people. People with vested interest in the success of the business they work with. Today, these people are locked in a contract, bring in a ton of business and get a small cut. Or they are spammed for favors, help occasionally and get nothing for it.


    And they hate it. In 2019 in the UK alone there were 8,450 new recruiting agencies started by top recruiters leaving their jobs and setting up solo or in small groups. Sales staff deals with this by doubling the churn rate compared to any other role, always hunting for a fairer commission.

    On top of that, there are people who have much better access to talent than recruiters and better access to clients than sales staff - but they are left untapped. Why wouldn’t a tech company collaborate on recruiting directly with a talent pool built around an open source project? Why wouldn’t a SaaS business distribute through folks who offer training workshops in the relevant vertical?

    At its core, this is a coordination problem. As a company: How do I find and on-board all these external partners? How do they learn about what I need and how do I weed through and prioritize what they send me back? How do I identify and fairly pay the ones who deliver value?

    Primeflow is our answer to these questions, enabling companies to work with external partners who make recruiting and sales happen.

    The product


    Primeflow enables companies to set up direct acquisition channels through scalable partnerships with external contributors. Our pilot has a mix of growth companies who look to recruit a lot, b2b businesses who want to sell through ecosystem partners and VCs who want to coordinate their startup scouts.


    At the heart of Primeflow is it’s reputation engine powered by a layered dataset of:

    • demand & supply data

    • relationship linkage

    • transaction data


    While managing the coordination between companies and their partners, we build a clear picture of what is being requested & delivered, between which parties and at what price. 


    This reputation engine powers an efficient user experience, helps the users establish new business based on their previous track record and ensures that people get rewarded based on their merit. And it’s also what will make Primeflow defendable and valuable in the long run.

    You

    You are a proactive maker, hungry to build something big.


    You are a versatile engineer, up to speed with modern web technologies, engineering practices & devops. You will appreciate our automatic push pipeline, have a thing to say about our system architecture and pull your weight in our stack of Angular/NodeJS/GCP.


    You also want to be immersed in the product process, talk to customers, brainstorm solutions and have a voice in the direction of our product and our company.


    But most importantly, you want to make stuff happen, grow personally and be rewarded fairly.
  • 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.

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!