Find Remote Jobs Worldwide & Work From Anywhere

Recent remote jobs

Skills: ruby javascript erlang elixir node.js

** this position is open to remote candidates in the United States OR local to our HQ in the SF Bay Area**

As a key part of our engineering team, your work will directly impact the supply side of our business. You will improve product intake funnels, user account pages related to their sales, customer payment processes, and integrate with tools used by business units such as Sales, Marketing, and BI. We are looking for Senior Full-stack Engineers who bring fresh ideas, enjoy learning every day, willing to expand their development skills and solve challenging problems, and make a huge visible impact for our company.

What You Get To Do Every Day

  • Produce high quality, performant, testable code
  • Review pull requests and provide constructive feedback
  • Pair up with someone to work together on a feature
  • Learn something new, and mentor junior engineers
  • Deploy to production multiple times
  • Help define technical strategy and architecture
  • Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Networks with senior internal and external personnel in own area of expertise

What You Bring To The Role

  • 5+ years of professional web application / full-stack development experience
  • Fluency with any of Ruby, Elixir, Erlang, Go, Node.js, Python, PHP or Scala. Ruby and Elixir are our primary languages - if you don’t have prior exposure to either of these, we have resources to help learn!
  • Strong understanding of web technologies: HTML5, Javascript, CSS/SASS, REST, JSON
  • Strong understanding of web-app performance fundamentals and related dev tools
  • Strong database fundamentals and experience with MySql or Postgresql
  • Worked with search engines such as ElasticSearch, Lucene, Solr
  • Experience using async message queues
  • Mastery of git and Github workflows
  • Bachelor of Computer Science degree or equivalent
  • Advanced CS degree or equivalent work experience


Job Benefits:

  • Medical, Dental, Vision, One Medical
  • Company Paid Life Insurance and AD&D
  • Discretionary Time Off (DTO)
  • Stock awards for all positions
  • Paid Parental Leave
  • Employee Assistance Program (EAP), Travel Assistance, Legal Assistance
  • Workplace Wellness Resource
  • Flexible Spending Accounts (FSA) & Health Savings Account (HSA)
  • 401k
  • Pet Insurance, Short/Long Term Disability, Hospital Indemnity
Skills: postgresql ruby-on-rails elixir apache-kafka

** Open to fully remote candidates in the U.S. **

As a luxury consignment company, almost everything we sell is unique and in different conditions. Every day we receive tens of thousands of items in our warehouses; This presents a unique set of challenges as every item we process must be treated individually.

Some of the optimization challenges associated with having unique items with unique conditions you'll be working on:

  • Every item has its unique description
  • Every item is carefully priced based on its condition

Besides these challenges, you'll also be working on:

  • Building tools to improve the item pricing experience of our consignors
  • Work with the Data Science team building ML-powered pricing models for our catalog
  • Draft quarterly OKRs

The tech stack you'll be working with:

  • Ruby on Rails
  • Elixir
  • Kafka
  • PostgreSQL

You'll be exposed to the latest technology and data-driven culture while surrounded by a friendly, helpful team. These technical challenges are at the core of The RealReal's business, and you will have a significant impact on the company's development roadmap and business success.

The RealReal has the most rigorous authentication process in the marketplace. Employee Operations support 150+ brand authenticators, gemologists, and horologists who work in our authentication process.

What You Get To Do Every Day

  • Manage a team of 6-12 engineers
  • Run agile project management processes
  • Hire world-class engineering talent
  • Mentor and develop your engineering team
  • Work with your teams to prioritize and scope engineering investments
  • Partner with product, business, and operations stakeholders on roadmaps, timelines, and technical strategy
  • Partner with senior engineering leadership to set standards and technical vision

What You Bring To The Role

  • 7+ years of experience as an engineer or technologist
  • 2+ years of management experience
  • Experience with Elixir or Ruby
  • Strong understanding of web technologies: HTML5, Javascript, CSS/SASS, REST, JSON
  • Strong understanding of web-app performance fundamentals and related dev tools
  • Mastery of git and Github workflows
  • Bachelor of Computer Science degree or equivalent experience

Nice To Haves:

  • Strong database fundamentals and experience with MySQL or PostgreSQL
  • Strong understanding of distributed systems design
  • Prior e-commerce experience
  • Experience with GraphQL, Kafka
  • Worked with cross-functional Engineering-ML teams


Job Benefits:

  • Medical, Dental, Vision, One Medical
  • Company Paid Life Insurance and AD&D
  • Discretionary Time Off (DTO)
  • Stock awards for all positions
  • Paid Parental Leave
  • Employee Assistance Program (EAP), Travel Assistance, Legal Assistance
  • Workplace Wellness Resource
  • Flexible Spending Accounts (FSA) & Health Savings Account (HSA)
  • 401k
  • Pet Insurance, Short/Long Term Disability, Hospital Indemnity
Skills: ruby ruby-on-rails-3 elixir erlang html

We’re seeking a Staff Engineer for the Consignor side of our business. On our Consignor team, your work will improve product intake funnels, user account pages related to their sales, customer payment processes, and integrate with tools used by business units such as Sales, Marketing and Business Intelligence. As a Staff Engineer you will be the point person for team and project technical direction, a strong partner to the Engineering Manager, and an active hands-on contributor. The team will rely on you as a mentor and a shepherd of good engineering practices.

** Open to anywhere in the U.S.**

What You Get To Do Every Day

  • Provide technical direction and mentorship for your team of fellow engineers
  • Partner with engineering and product management to review stories and ensure optimal resource allocation
  • Coordinate cross-team engineering efforts and determining technical requirements
  • Review pull requests and provide constructive feedback
  • Produce high quality, performant, testable code
  • Contribute to the team’s consistent, measurable velocity
  • Deploy to production frequently
  • Help define technical strategy and architecture

What You Bring To The Role

  • 8+ years of professional web-application development experience and 2+ years leading/mentoring a high-performance engineering team
  • Fluency with any of Ruby, Elixir, Erlang or another object-oriented programming language
  • Strong understanding of web technologies: HTML5, Javascript, CSS/SASS, REST, JSON
  • Strong understanding of web-app performance fundamentals and related dev tools
  • Strong database fundamentals and experience with MySql or PostgreSQL
  • Experience using async message queues such as Kafka
  • Mastery of git and Github workflows
  • Experience with GraphQL
  • Experience with Kafka
  • Experience with Microservices architecture
  • Strong understanding of the Agile methodology and Scrum
  • Nice to have: Experience with Salesforce


Job Benefits:

  • Medical, Dental, Vision, One Medical
  • Company Paid Life Insurance and AD&D
  • Discretionary Time Off (DTO)
  • Stock awards for all positions
  • Paid Parental Leave
  • Employee Assistance Program (EAP), Travel Assistance, Legal Assistance
  • Workplace Wellness Resource
  • Flexible Spending Accounts (FSA) & Health Savings Account (HSA)
  • 401k
  • Pet Insurance, Short/Long Term Disability, Hospital Indemnity
Skills: qa testing automation

As one of the largest, award-winning, and top-selling app vendors in the Atlassian Ecosystem, we hire only the best and brightest.

What does Tempo do? We enable companies to grasp the true value of time and get meaningful insights into their operations. With our products, managers know exactly how their teams are spending their hours each day. From billing, to resource management, to cost tracking, we are proud to give our customers data they can use. Lately we have been expanding into new ecosystems, so it’s an exciting time with lots of innovation and growth on the horizon!

Our reach is wide: we are happy to support more than 20,000 customers all over the world. We are looking for candidates to bring fresh perspectives to our amazing teams located in Iceland, Sweden, Canada, and the USA.

Join us and discover the thrill of being part of a team that is not only digging deep in automation, AI and cool tech but also builds great and reliable products our teams and customers love!

The Role

We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality.

QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)

The QA engineer role will play an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.

Responsibilities

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback.
  • Create detailed, comprehensive and well-structured test plans and test cases.
  • Estimate, prioritize, plan and coordinate testing activities.
  • Design, develop and execute automation scripts using open source tools.
  • Identify, record, document thoroughly and track bugs.
  • Perform thorough regression testing when bugs are resolved.
  • Develop and apply testing processes for new and existing products to meet client needs.
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements.
  • Monitor debugging process results.
  • Investigate the causes of non-conforming software and train users to implement solutions.
  • Track quality assurance metrics, like defect densities and open defect counts.
  • Stay up-to-date with new testing tools and test strategies.

Requirements

  • Proven work experience in software development or test automation.
  • Proven work experience in software quality assurance.
  • Strong knowledge of software QA methodologies, tools and processes.
  • Experience in writing clear, concise and comprehensive test plans and test cases.
  • Hands-on experience with both white box and black box testing.
  • Hands-on experience with automated testing tools.
  • Solid knowledge of SQL and scripting.
  • Experience working in an Agile/Scrum development process.
  • Experience with performance and/or security testing is a plus.
  • BS/MS degree in Computer Science, Engineering or a related subject.

What's In It For You

  • Remote work!
  • Unlimited vacation in most of our locations!!
  • Great benefits plan including health, dental, vision and more
  • Great office spaces in Canada & Iceland
  • Diverse and dynamic teams
  • Challenging and exciting work
  • An opportunity to have a real impact on our business
  • Free breakfast and snacks
  • A great range of social activities
  • And so much more!!

Come and join our amazing & high-performing Tech Team!

Note: As our hiring teams are global, please submit your resume in English only!



Job Benefits:

  • Competitive compensation and extended Group Benefits
  • Nice work/personal life balance
  • Flat organization, open minded, easy collaborative atmosphere
  • Team events and international conference trainings
  • Free snacks, coffee, beer and weekly breakfasts
  • Weekly free gym classes
  • Pension Plan (matching up to 4 % of the employee RSP contribution)
  • Open Vacation Policy
Skills: agile qa testing java

We are always looking for new talent to join us in our mission to optimize time tracking. As one of the largest, award-winning, and top-selling app vendors in the Atlassian Ecosystem, we hire only the best and brightest.

What does Tempo do? We enable companies to grasp the true value of time and get meaningful insights into their operations. With our products, managers know exactly how their teams are spending their hours each day. From billing, to resource management, to cost tracking, we are proud to give our customers data they can use. It’s an exciting time, with lots of innovation and growth on the horizon!

Our reach is wide: we are happy to support more than 20,000 customers all over the world. We are looking for candidates to bring fresh perspectives to our amazing teams located in Iceland, Canada, and the USA.

Join us and discover the thrill of being part of a team that is not only digging deep with cool tech but also building great and reliable products our teams and customers love!

If you want to work for a fast-growing, exciting tech company, doing practical stuff and also making sure that our culture is supported, keep reading. The role is fast-paced and a varied role is for a highly organized individual able to build effective relationships.

Tempo is seeking an experienced Team Lead to join our growing development team. This person will lead a technical multidisciplinary team, tasked with integrating our technology and workflows from and into third-party tools and solutions

The role.

  • Act as a key driving force in the design and development of our key product initiatives.
  • Lead and mentor a team of developers in an agile environment.
  • Instigate work in identifying and mitigating challenges and roadblocks in the team’s environment.
  • The team lead will provide technical leadership to development teams through pairing and mentorship. This is a diverse role, where the team lead will work closely with software developers, QA engineers, product managers, agile coaches, support teams, and designers to help shape our future products.
  • This role entails both facilitating team meetings such as daily standups, planning and reviews, and meeting with individual team members to foster professional growth and mentorship.
  • The team lead is responsible for the technical leadership of the team, including but not limited to performance, security, quality, test coverage, documentation, and continuous integration and delivery of the software.

The ideal candidate

  • Bachelor’s degree in Computer Science or equivalent.
  • 5+ years in software development.
  • Experience in agile software development practices.
  • Passion for clean code, testing and best practices in software development.
  • Knowledge of modern web application architecture.
  • Strong personal skills and the ability to lead and mentor a small team.
  • Proven track record of delivering high profile projects that meet desired business outcomes.
  • Experience with cloud based technologies and large-scale databases is a plus.

What's In It For You

  • Remote work options!
  • Unlimited vacation in most of our locations!!
  • Great benefits plan including health, dental, vision and more
  • Great office spaces in Canada & Iceland
  • Diverse and dynamic teams
  • Challenging and exciting work
  • An opportunity to have a real impact on our business
  • Free breakfast and snacks
  • A great range of social activities
  • And so much more!!

Note: As our hiring teams are global, please submit your resume in English only!



Job Benefits:

  • Competitive compensation and extended Group Benefits
  • Nice work/personal life balance
  • Flat organization, open minded, easy collaborative atmosphere
  • Team events and international conference trainings
  • Free snacks, coffee, beer and weekly breakfasts
  • Weekly free gym classes
  • Pension Plan (matching up to 4 % of the employee RSP contribution)
  • Open Vacation Policy
Skills: docker amazon-web-services postgresql
The Senior Backend Software Engineer is the technologist responsible for designing, developing, and maintaining our core Federated GraphQL APIs and backend micro services for all Go products and services. The ideal candidate:
  • Has 5+ years of development experience
  • Loves to build maintainable APIs for client teams and work.
  • Has real-world experience designing and deploying Microservices and Federated GraphQL Schemas
  • Has experienced all stages of a software product lifecycle; from building an early alpha, to rapidly iterating measuring and learning, and on past large scale adoption.
  • Has a good understanding of Docker, managed Container Services, and the role they play in a microservices architecture.
  • Has experience designing solutions that run on AWS, Functions and ECS
  • Sees value in Unit Testing and striving for high code coverage
  • Enjoys mentoring junior developers and setting team coding standards
  • Takes downtime personally and is willing to respond to and troubleshoot production outages in real-time.
You must have professional, production experience in:
  • Node.js as TypeScript
  • MongoDB via Mongoose
  • SQL (AWS PostgreSQL a bonus!)
  • GraphQL using Apollo Server
  • Microservices architecture and deployments
  • AWS (e.g. S3, EC2, Lambda, etc)
  • Docker
  • An understanding of DevOps and Infrastructure as Code
As we are a startup, we are still building toward our ultimate vision, and are still building out our technical infrastructure. You will be one of a handful of engineers with a hand in charting the course! Planned upcoming technologies include:
  • Postgres or similar SQL database for data science & analytics-type work.
  • Redis or similar caching solution for common data reads (and some writes).
  • Pub/Sub or similar messaging/queueing system for processing asynchronous out-of-request tasks.
  • Federated GraphQL API Gateway
Tools we use every day:
  • Gitlab, and Jira for source control, PRs, and task & issue management
  • Confluence for Product and Feature requirements
  • Slack for team communications
  • Google Workspace for file storage, email, etc
Bonus experience includes:
  • Experience in recommendation or machine learning systems
  • Container services such as Docker and Kubernetes
  • Production availability & performance monitoring
  • Advanced Mongo Database experience with performance tuning
  • Experience with Database search and indexing solutions
The role requires at least five years of experience on a team building production client-server backend software deployments.

Skills: amazon-web-services apache-spark
As a Senior Machine Learning Engineer on the team, you will have an outsized impact on our applied machine learning research and production systems. You’ll work with data scientists, data engineers, and cross-functionally across the org to build prototype models, iterate upon them, launch them, and monitor their performance in production. For this role, we’re looking for a generalist with a natural language processing background. You will primarily work on our text categorization and scoring models using tools like SpaCy, Spark NLP, Textacy, Gensim, Sci-kit Learn, and Tensorflow. In this role, you’ll work with a modern data stack and a serverless streaming data architecture. Our stack can be described as a collection of microservices using tools such as AWS Lambda, Kinesis Firehose, AWS S3, AWS Glue, Amazon Athena, API Gateway, SageMaker, Mode Analytics, and Spark [Databricks].

About You

  • You have a BS or higher in Computer Science, Mathematics, Statistics, Economics or other quantitative field
  • You have at least two years of experience working on applied machine learning systems in production cloud environments (AWS, Google Cloud, etc)
  • You have experience along the entire machine learning product lifecycle, from initial data ingest and data prep, through to modeling and creating REST API endpoints or managing batch inference workloads, and subsequently monitoring model performance and evaluating drift.
  • You’re technically competent with the Python data science ecosystem (Pandas, Numpy, SciPy, Sci-kit, Jupyter); Apache Spark, and associated frameworks (Spark NLP, Spark Streaming, Spark MLlib); and Tensorflow/Keras.
  • You have production experience with messy natural language systems. You know all about tokenization, feature vectorization, word embedding, and training transformer-based language models. You’ve seen algorithms fail due to bad input data.
  • You are a skilled written communicator. Our team is 100% remote and writing is our primary means of communication. You communicate complex technical topics clearly and in an approachable way.
  • You enjoy collaboration and knowledge sharing. You appreciate our team’s values of humility and you are eager to collaborate with teammates with any level of statistical or engineering knowledge.
  • You have experience documenting projects and processes with tools like Jira and Confluence.
  • You understand that perfect is the enemy of good, and you like to stay away from over-engineered solutions. You like to find simple solutions that work, iterating upon them as needed.

Responsibilities

  • Write clean, easy-to-read Python/Pyspark code, with plenty of comments for your peers and your future self.
  • Develop and iterate upon our text categorization and scoring models and their associated production systems.
  • Build dashboards and assist with internal analytics needs.
  • Work with Data Engineering to iterate upon the pipelines that feed your models.
  • Craft internal memos to keep everyone up to date on the status and performance of models and systems.
  • Mentor junior engineers on staff
  • Propose new projects to the Data Science leadership team
  • Contribute to the project planning process by estimating tasks and deliverables
If our mission of connecting people in real life resonates with you, and you’re excited to tackle hard data problems at scale, we can’t wait to hear from you!

Skills: android kotlin java bazel

Karbon is growing its team of Android engineers to better serve our evolving client requirements. We're expanding to provide additional support as we work with clients to launch several major versions of existing large-scale Android apps.

What you'll be doing

  • Building new features with Java and Kotlin, using Material Components
  • Implementing new UI and modifying existing components based on evolving requirements
  • Taking part in the end-to-end process of planning, developing and releasing apps to users
  • Triaging, prioritizing and fixing bugs and regressions based on QA testing and user feedback
  • Writing and reviewing technical design documents
  • Participating in meetings and peer-reviewing code
  • Managing binary and feature rollouts

Requirements

  • 3+ years experience building and shipping native Android apps as part of a team
  • Fluent in Java and Kotlin
  • Familiarity with Jetpack libraries
  • Solid understanding of Android best practices
  • Hands on experience with Dagger/Hilt, async frameworks (Rx/ListenableFutures, et al)
  • Unit testing experience with Roboelectric and JUnit
  • Experience interfacing with remote APIs/RPCs
  • Eye for detail and the ability to build accessible, functional, performant UIs
  • Experience with Git or Mercurial and related workflows
  • Passion for learning and using new frameworks and technologies
  • Strong communication and interpersonal skills-you'll be working directly with both your fellow Karbon engineers and client personnel

Nice to have

  • Understanding of SOLID design principles
  • Experience with Bazel
  • Previous experience working from home or remotely for a distributed team
  • Familiarity with Google products and APIs
  • Continuous integration experience

Employee benefits

  • Competitive salary and bonuses
  • MacBook Pro and other hardware
  • Comprehensive health and dental insurance for employees and eligible dependents
  • Company 401K, eligible after 6 months
  • Monthly internet stipend
  • Yearly Android device stipend
  • Several weeks of vacation yearly, generous personal time policies, and paid holidays


Note: While this job is remote, you must be able to work legally as a W2 employee in the US. You must be in a US time zone.

About Karbon

We’re a small, closely-knit team of iOS and Android engineers with an obsessive attention to detail who have been building apps since the launch of the App Store. Founded in 2010, we’ve spent the last ten years helping some of the biggest companies in the world create amazing experiences for hundreds of millions of users. We value quality over quantity and focus on only a few key projects per year. We strive for honesty, transparency and open communication with our clients.



Skills: agile java .net amazon-web-services api

Contrast Security named to Inc.'s “Best Workplaces of 2020”

Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyberattacks, heralding the new era of self-protecting software. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate assessment and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has sensors that work actively inside applications to uncover vulnerabilities, prevent data breaches, and secure the entire enterprise from development, to operations, to production.

About the Position

Are you interested in pursuing a life changing experience in the field of application security and continuous delivery? Contrast is looking for an enthusiastic technical architect who enjoys taking on any challenges thrown at them. We are an exciting team that is growing leaps and bounds each month. This person should take a holistic view of our application architecture with sincere attention to quality, performance, scalability, security and maintainability. This team is tasked with the unique opportunity to advance our runtime and pre-compile code analysis capabilities. This includes providing enhanced techniques to improve the accuracy, findings and reporting of code analysis. It will also include driving and leading the next generation of product and offerings to make the Contrast platform the choice for code analysis tools among developers and security professionals. Ideal candidates should have a background designing, developing and deploying distributed systems and components.

This is a remote position that work within any US time zone. Traveling to an offsite event may take place on an annual basis.

Responsibilities

    • Collaborate with stakeholders to understand and refine feature requests
    • Guide consistency, standards and alignment across diverse development teams
    • Communicate technical risk, feasibility, and performance concerns to non-technical stakeholders
    • Advocate for dev teams communicating technical needs, constraints, capabilities, and opportunities
    • Understand and communicate the broader context in which features interact and encourage holistic vs. local thinking (optimizations/efficiencies)
    • Define non-functional requirements for features to ensure they meet scalability, performance, observability, and other non-functional needs
    • Translate feature requests into technical designs, satisfying both functional and non-functional constraints
    • Maintain a long-term strategic vision for the architecture and work to align short-term tactical efforts with it
    • Maintain a breadth of knowledge of existing and emerging technologies and practices and apply them when appropriate

Requirements

    • Minimum of 7 years of experience with: software development (Java, .NET or other), RDBMS, NoSQL data stores, messaging systems, cloud technologies, etc.
    • Experience with agile development methodologies, and agile architecture techniquesExperience in design and development of complex, web-based, distributed systems offered in SaaS and on-premises
    • Experience with messaging and/or streaming systems
    • Experience with clean API design and standards
    • Knowledge of distributed architectures and distributed design patterns
    • Knowledge of security vulnerabilities and application security testing preferred

What We Offer

    • Competitive compensation
    • 401k plan
    • Medical, dental, and vision benefits
    • Flexible paid time off

We are changing the world of software security. Do it with us.

We believe in what we do and are passionate about helping our customers secure their business.

If you’re looking for a challenge and want to enjoy where you work, you’ll love Contrast Security.

Contrast Security is committed to a diverse and inclusive workplace. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles, and locations.



Job Benefits:

  • Fantastic Medical, Dental and Vision which we cover most of the costs!
  • Free lunches most days and a packed fridge of snacks and drinks
  • Stock options, Competitive comp, Performance-based option grants
  • Flexible and open vacation model
  • 401k, HSA, FSA options
  • Choice of a brand new MacBook Pro or Microsoft Surface Pro
  • Amazing views of Baltimore including 2 outside decks on the water.
  • Exciting work in the field of security using cutting-edge tech stack
  • Competitive benefits and time off for new/expecting parents
  • Dog friendly office
Skills: node.js security github fastify amazon-web-services

Contrast Security named to Inc.'s “Best Workplaces of 2020”

Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyberattacks, heralding the new era of self-protecting software. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate assessment and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has sensors that work actively inside applications to uncover vulnerabilities, prevent data breaches, and secure the entire enterprise from development, to operations, to production.

About the Position

We are looking for a talented Software Engineer with at least 5 years of experience developing Node.js applications using popular frameworks, such as Express, Loopback, and Fastify. You will get exposure to a variety of impactful projects from day one. You will be asked to contribute in a meaningful way from the minute you fire-up your laptop and sync with our Git repositories. Our Node.js agent software engineers are some of the best and brightest individuals working with Node.js. We integrate deeply into the Node.js internals and instrument many popular web application frameworks and database connectors. An ideal candidate should have a solid understanding of the Node.js single-threaded event loop and some exposure/experience with C++ and the development of Node.js native modules.

Traveling to an off-site event may be happen on an annual basis but this can be a fully remote position anywhere in the U.S.

Responsibilities:

    • Provides technical leadership and insight to members of the Node.js team
    • Collaborates with the UI/UX and support teams to implement features and enhancements
    • Actively contributes in agile ceremonies, code reviews, and agent releases
    • Investigates third-party web frameworks and servers to research and implement instrumentation approaches
    • Builds web applications to test our agent in our automated pipeline
    • Participates in the Node.js open source community

Requirements:

    • Software development background in Node.js
    • At least 5 years of industry experience as a software engineer and 3 years working with Node.js
    • Writing and troubleshooting Node.js services built with one or more popular frameworks, such as Express, Hapi, Loopback, Koa, or Fastify
    • Agile software development processes and ceremonies
    • Software pipeline and collaboration tools such as GitHub, Jira, Confluence, and Slack
    • DevOps experience with AWS to support automated functional testing or application operations
    • Linux, Docker, and cloud-based deployment
    • You’ll wow us if you have experience with:
    • You are an active contributor to one or more open source projects
    • Development of Node.js native modules
    • Experience with Terraform for creating test environments as code
    • Application security practices and concepts
    • You are comfortable working remotely and collaborating virtually
    • You approach problems from a product perspective, thinking through how the user will interact with what you're building
    • You have strong communication skills. You ask questions, let others know when you need help, and tell others what you need
    • You're a problem solver. You believe the best work is the result of finding the simplest elegant solutions to complex challenges
    • You see the big picture. You like to understand how the code you write interacts with systems and services, both internally and externally
    • You think about algorithms and regular expressions while you sleep
    • You love all things String-related... specifically String literals and String objects (this is how we track vulnerabilities).You want to become a Node.js expert and assimilate a deep understanding of the Node.js architecture and internal features.

What We Offer

    • Competitive compensation
    • 401k plan
    • Medical, dental, and vision benefits
    • Flexible paid time off

We are changing the world of software security. Do it with us.

We believe in what we do and are passionate about helping our customers secure their business.

We work hard, and we have fun doing it.

Solve the impossible. Easy = boring.

If you’re looking for a fun work environment and like a challenge, you’ll love Contrast Security.

If you're amazing but missing some of the requirements, we'd love for you to apply anyway. Please apply and include a link to your Github or BitBucket account, as well as any links to some of your projects if available.

Contrast Security is committed to a diverse and inclusive workplace. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles, and locations.



Job Benefits:

  • Fantastic Medical, Dental and Vision which we cover most of the costs!
  • Free lunches most days and a packed fridge of snacks and drinks
  • Stock options, Competitive comp, Performance-based option grants
  • Flexible and open vacation model
  • 401k, HSA, FSA options
  • Choice of a brand new MacBook Pro or Microsoft Surface Pro
  • Amazing views of Baltimore including 2 outside decks on the water.
  • Exciting work in the field of security using cutting-edge tech stack
  • Competitive benefits and time off for new/expecting parents
  • Dog friendly office