⬅️  To Main Elasticsearch jobs

Create flexible and precise queries that fit your needs exactly. Example: React.js, -USA  × Laravel, Vue.js, -Contract  × will get you jobs that are (React.js and not in USA) or (Laravel and Vue.js and not Contract/Freelance).

You can mix and match any tags, negations and groups in any order. And don't worry about typos – the search is fuzzy.

Dismiss

Foundation Remote
🗓  Mon, May 6 AWS Crypto Elasticsearch GraphQL Infrastructure NoSQL PostgreSQL Python Terraform 401k Dental insurance Health/medical insurance Vision insurance
At Foundation, we are laying the groundwork for web3—the next generation of the internet full of limitless possibilities. In web3, your creativity is valued and your digital objects belong to you. We aim to put power directly back into the hands of those who create online. Why? We believe this is how the internet should just work. Our team is made up of individuals who share that vision. Together, we’re unlocking the full potential of an internet based on new values of ownership and decentralization. Our mission is to build the most powerful tools for the most creative people in the world. Everything from the smart contracts powering Foundation, to the design that our community interacts with daily, takes into consideration how our collective actions impact people.New technology requires creativity, and web3 is uncharted. Foundation leads. Come join us. The Team As a
At Foundation, we are laying the groundwork for web3—the next generation of the internet full of limitless possibilities. In web3, your creativity is valued and your digital objects belong to you. We aim to put power directly back into the hands of those who create online. Why? We believe this is how the internet should just work. Our team is made up of individuals who share that vision. Together, we’re unlocking the full potential of an internet based on new values of ownership and decentralization.
Our mission is to build the most powerful tools for the most creative people in the world. Everything from the smart contracts powering Foundation, to the design that our community interacts with daily, takes into consideration how our collective actions impact people.New technology requires creativity, and web3 is uncharted. Foundation leads. Come join us.
The Team
As aSenior Software Engineer - Backend,you’ll join the Engineering team at an exciting inflection point in Foundation’s growth. In partnership with our fellow engineers, Backend Engineers act as the glue between our application and infrastructure layers. They develop scalable, reliable, and fast server infrastructure that power delightful product experiences. You'll be joining a full stack engineering team where you'll bring your expertise in modern front end languages and frameworks to continue to elevate Foundation as a premiere user experience in Web3.

The Role:
  • Ship features:You’ll work with product managers, infrastructure engineers, and frontend engineers to build infrastructure that unlocks new features.
  • Nurture code:You’ll contribute high quality and maintainable code as you build features, and iteratively prune and simplify our code base as it evolves.
  • Build and scale server infrastructure: you’ll build, maintain, and scale server infrastructure that empowers frontend engineers to build and iterate on features quickly and safely.
  • Optimize production systems:You’ll help measure and optimize performance, reliability, and security KPIs for server and database infrastructure. You’ll participate in on-call rotations to ensure timely response to outages and vulnerabilities disclosures across production infrastructure.
Who You Are:
  • Technology:You have strong proficiency in at least one part of the stack and are fluent in multiple others. You understand how various parts of the stack interact with each other. You ship well tested, well structured, and maintainable code to our code base with no guidance.
  • Systems:You own one or more aspects of a production system and are responsible for its KPIs and SLAs. You include error reporting, logging, monitoring, and alerting as part of feature development. You coordinate small to medium production releases without compromising the security, reliability, and performance of our systems.
  • People:You proactively support other engineers in their work. You help others improve their tech, systems, or process proficiency through presentations, office hours, or informal mentorship.
  • Process: You’re an active participant in team processes and help improve those process with actionable feedback. You own or are in a rotation to drive on one or more of these processes.
  • Influence:You are responsible for medium to large features and ship those features on time and according to spec with no guidance. You can break features down into small to medium units of work for other engineers to work on. You clearly and proactively communicate progress, blockers, and decisions with engineers, product managers, and designers on your feature team. You are relied on to drive impact for one or more systems on your feature team.
Skills:
  • 5-6 years of experience building server infrastructure for consumer applications
  • 3-5 years of experience building services on top of RDBMS like Postgres
  • Experience with the Python stack
  • Experience building GraphQL server endpoints
  • Familiarity with cloud providers like AWS
  • Experience with NoSQL databases like ElasticSearch
  • Preferred Experience with infra-as-code tooling like Terraform
  • Preferred Experience interacting with the web3 stack
Benefits and Support
• A culture that values inclusivity
• Flexible paid time off
• Annual team offsite
• All of the tech you need to be successful
• A home office stipend
• Robust medical, dental, and vision coverage for you and your dependents, including a zero cost option (for countries that provide government-sponsored health insurance, we offer a monthly stipend towards private health insurance)
• 6 weeks of baby bonding time for all new parents, as well as 6 weeks of paid leave for birth giving parents
• Access to Talkspace confidential online therapy and One Medical on-demand primarycare
• Get paid in crypto or fiat
• Employer sponsored 401K
Our Values
Foundation is an equal opportunity employer. We celebrate diversity, and welcome people from a variety of backgrounds, ethnicities, cultures, perspectives, experiences, and skill sets. As part of our commitment to equality, we work to ensure a fair and consistent interview process, and continue to promote an inclusive work environment.
We believe that a diverse team composed of individuals with different perspectives, lived experiences, and identities is essential to achieving our mission and upending old models of selling and sharing art. We do not discriminate on the basis of race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender identity or expression, veteran status, or any other legally protected status. We will ensure that individuals with disabilities are accommodated in the job application and interview process, and in the performance of essential job functions.

Apply Now:

Permalink

OpenPlay Los Angeles, CA
Hello, we’re OpenPlay ! We make enterprise web applications for record labels (music industry) Looking for full-stack Ruby engineers (Rails-like or Python/Django + want to learn Ruby) Would like 2 or more years of professional web development experience Positions are full time, fully remote and/or we have an office in Los Angeles Starting salary 100-150k (depending on experience) + benefits We’re hiring full-stack Ruby software engineers to work with us on our suite of enterprise web-based music industry apps. You’ll work with us to architect, build, deploy, and maintain applications used by the world’s largest record companies (and some of the world’s smallest). This is a full-time position that can be in our office (Los Angeles/Santa Monica) or fully remote (US only at this time).
Hello, we’re
OpenPlay
  • We make enterprise web applications for record labels (music industry)
  • Looking for full-stack Ruby engineers (Rails-like or Python/Django + want to learn Ruby)
  • Would like 2 or more years of professional web development experience
  • Positions are full time, fully remote and/or we have an office in Los Angeles
  • Starting salary 100-150k (depending on experience) + benefits
We’re hiring full-stack Ruby software engineers to work with us on our suite of enterprise web-based music industry apps. You’ll work with us to architect, build, deploy, and maintain applications used by the world’s largest record companies (and some of the world’s smallest). This is a full-time position that can be in our office (Los Angeles/Santa Monica) or fully remote (US only at this time). We are looking for engineers with two or more years of full stack web application development experience. Starting salary range is 100-150k depending on experience. Learn more about OpenPlay at: www.openplay.co
Engineering at OpenPlay
Thousands of record labels around the world use our flagship product OpenPlay Music to manage and distribute their music. We work with the major US record distributors and many independents. We are onboarding another 300+ record labels this year and we need to grow our engineering team to handle increasing demand for both client services and new product growth. OpenPlay is a bootstrapped, growing company started in 2013.
In your role at OpenPlay you will be collaborating with a team of 4-6 other engineers and a UX/visual designer to design, build, review, deploy, maintain, and iterate on OpenPlay’s web applications. We follow a minimal agile process focused on rapid deployment and incremental improvement. Engineers participate in a weekly planning meeting, a daily engineering meeting, choose what to work on, and then spend the rest of their time getting their work done, collaborating as needed.
You will share the same responsibilities as the rest of your engineering team, which include:
  • Participating in a weekly planning meeting where we review our goals and prioritize work to be done for the coming week.
  • Participating in daily engineering-only meetings (roughly 30min) where the team collaborates on technical decisions, resolving issues, and reducing complexity.
  • Writing tests: we write mostly full-stack integration tests and use a single testing framework for all parts of the code.
  • Writing application code: mostly Ruby, some HTML, some Javascript. CSS is mostly handled by visual design.
  • Reviewing code: We do round-robin code reviews as a means of knowledge sharing. All pull requests are reviewed by another engineer. You’ll take turns reviewing everyone else’s code and they will take turns reviewing yours.
  • Deploying code: We deploy small changes to production code multiple times per day. Deployments are automated with lots of fail-safes and we rely on third party services for devops as much as possible.
  • Maintaining code: Maintenance is a part of all code changes but we also plan specifically for improving code quality and updating to newer conventions, techniques, and technologies. You will also be reproducing and fixing the occasional bug.
Some things you won’t do:
  • Estimating work to be done. Instead we try to break work down into small enough chunks that they can be done quickly.
  • Reporting progress. Work is done when it’s deployed. Instead we try to reduce the scope of work that is growing complex.
  • Stakeholder meetings. While agile processes are all about open channels of communication we find too much can be overwhelming. We have technical product managers who work with stakeholders instead, allowing everyone else to focus on their work while getting their questions answered.
As a small company with a flat management structure there are lots of opportunities for everyone to make an impact not only on our products but also on how we build them. We apply the same methodology of incremental improvement to our code as we do to our tools, processes, and conventions. You will be able to participate in these discussions as much as you like, and we would like to learn from your experience, but the degree to which you participate is up to you.
Experience we’re looking for
The main thing we’re looking for is experience in full stack web application development. Specifically, we think you’ll need at least two years experience working on all parts of a database-centric web application to be a productive member of your team. In particular you should have experience with:
  • Relational database concepts such as: foreign keys, indexes, normalization and denormalization, SQL queries.
  • Writing Ruby code in an MVC web framework. We don’t use Rails but we follow many of the same conventions. We’ve had success bringing people on from Python/Django so if you have Python experience and would like to learn Ruby it might be a good fit.
  • Some familiarity with Javascript. We push as much behavior as possible to the server but features often do have small client-side components.
  • Writing tests. We practice integration-test-heavy outside-in test-driven development. If you’ve practiced any sort of test-driven development you will pick it up fast.
In addition to being able to get things done we are also looking for someone who can research and implement best practices in order to get things done well. Code smells and poor architectural decisions can slow everyone down and make everyone sad. We collaborate frequently and we don’t always get things right on the first try, but we are looking for people who will do the work to build things well to reduce the maintenance burden for themselves and their team.
Technologies we use
  • OpenPlay Music is a monolithic application backed by a PostgreSQL relational database. Heavy operations are processed asynchronously by scalable background workers that notify clients via WebSockets. At present we have plenty of room to scale.
  • Our server-side code is MVC-structured and built on Sequel (ORM), Sinatra, and HAML. If you’re familiar with Rails (or similar MVC frameworks) you’ll find a lot of similarities and many of the same conventions here.
  • On the client side we use StimulusJS to apply bits of dynamic behavior where it improves the user experience, most of which ultimately requests updates from the server.
  • There are currently around 2500 full-stack browser-based integration tests covering every feature from user input to expected output. CI runs on every git push and completes in about 15 minutes.
  • We do things typical of web applications like:
    • Store data in, and query from, a relational database (PostgreSQL)
    • Index data and query it with filtering and full text searching (Elasticsearch)
    • Handle slow tasks with background processing
    • Push asynchronous updates to clients with WebSockets
    • Export XML files, PDFs, CSVs, Excel spreadsheets, and other formats that just won’t seem to go away
    • Import data from Excel spreadsheets, (music-industry standard) DDEX XML, JSON, and various other sources
    • Communicate with lots of external systems across all manner of bespoke APIs
    • Provide JSON APIs for our customers to build on top of
    • Use git for version control, build features in branches, and take turns reviewing pull requests
    • Run everything on cloud infrastructure
    • Rely on service providers for devops as much as possible (Heroku, etc)
Some benefits of working at OpenPlay
  • Starting salary 100-155k depending on experience
  • Medical, dental, and vision insurance
  • Whatever tools, services, books, etc you need to do your job
  • Low stress environment: The industry we’re in is comparatively low scale and high value. While we work with lots of data we avoid some of the technical issues and constant urgency you might find with consumer applications.
  • Good work/life balance: We expect that everyone works full time (40 hours/week). We do sometimes have deadlines and we haven’t always limited scope appropriately. The last time we worked late nights was in 2019 for about a week. The time before that was in 2016 for about 3 weeks. Our most recent deadline we met two weeks early.
  • Flexible work and vacation schedule. You are free to work the hours that work best for you (outside of our scheduled meetings) and we don’t have a set limit on vacation days.
  • Free to work remote. We’ve been doing remote work as long as we’ve been around and our process is built around it. Some of our team is permanently remote, others work out of the office part time.
  • Office near the beach in Santa Monica you can use any time.
  • Free lunch at nearby restaurants when you’re in the office. Some of which are delicious.
How to apply
Send us your resume! Include a cover letter to add additional details and context if you feel so inclined. We’re mostly looking for two things:
  • Prior work experience that looks like it might be a good match for what you’ll be doing at OpenPlay.
  • Some understanding of how to program well. Maybe a computer science degree or other academic background. Code contributions you can point to. Blog articles you wrote. A particularly enlightening reddit comment.
We’d love to know a bit about you as well but it can be a challenging prospect for an initial job application. Feel free to include anything else you’d like, but don’t worry too much about it, we’re mostly looking for the above qualifications at this point.
We look forward to hearing from you, good luck on your job search wherever it leads, and thank  you for considering joining OpenPlay!
Permalink

CobbleWeb London
What are we looking for? CobbleWeb, a leading developer of custom online marketplaces, is looking for an experienced Senior Front-End JS Engineer, who would like to grow their skill-set and expertise by working on more complex and challenging ecommerce projects. Is this you? A strong frontend engineer with experience in React A proponent of user-centric development with an eye for design and user experience. Someone who is able to put themselves in the user’s shoes and contribute to discussions around product development. In other words, your coding abilities are complemented by a solid understanding of business models, business goals, user journeys, value propositions, and the ability to discuss product features in detail. Someone with outstanding communication skills. A software engineer with solid debugging and testing skills.
What are we looking for?
CobbleWeb, a leading developer of custom online marketplaces, is looking for an experienced Senior Front-End JS Engineer, who would like to grow their skill-set and expertise by working on more complex and challenging ecommerce projects.
Is this you?
  • A strong frontend engineer with experience in React
  • A proponent of user-centric development with an eye for design and user experience.
  • Someone who is able to put themselves in the user’s shoes and contribute to discussions around product development. In other words, your coding abilities are complemented by a solid understanding of business models, business goals, user journeys, value propositions, and the ability to discuss product features in detail.
  • Someone with outstanding communication skills.
  • A software engineer with solid debugging and testing skills.
  • Strong work ethic and pride in the quality of your code. 
  • Enjoy working closely with others in a cross-functional team.
 
Why should you apply?
  • An independent and profitable business that is doubling in size. 
  • More than 12 years experience in designing, building, and optimising high-growth online marketplaces.
  • Technically complex projects that often present unique business challenges that need solving.
  • A distributed company, headquartered in London, UK, with a strong documentation and iteration culture that supports remote team members based in Europe, Africa, the Middle East, and the Caucasus region.
  • We take full ownership of marketplace projects in close collaboration with our clients. We’re a close-knit in-house team who love working together. We don’t outsource core functions.
 
Job requirements
  • Strong fundamentals in JavaScript, TypeScript, React, HTML, and CSS.
  • Expert-level knowledge of and proven experience working with JS libraries such as  React, Redux for state management, React Query, etc.
  • Expert-level knowledge of and proven experience working with component-based architecture (React components, Storybook, Design system, Lerna, NPM/Yarn).
  • Previous experience working with Micro Frontend 
  • Proficient with modern testing frameworks (e.g. Cypress)
  • Strong debugging and testing skills.
  • Strong communication skills in English.
  • Experience in backend development with Node.js (Express or Nestjs) would be a great bonus.
  • Experience in designing UX/UI journeys would be a great bonus.
Our tech stack
:
  • ReactJS and React Native
  • NextJs 
  • Bootstrap
  • NestJS
  • MongoDB, PostgreSQL, ElasticSearch
  • AWS
  • Figma
  • Storybook
  • Lerna / Bit.dev
  • Strapi Headless CMS
Permalink

Dash Core Group Remote
At Dash, our goal is to increase financial freedom and opportunities for everyone. We develop products that enable payments on the blockchain and make cryptocurrency accessible for consumers, merchants, businesses, and developers. We’ve designed a payments platform that puts user experience first, obscures the technical complexity underneath, and reinvents how cryptocurrency works in the future. Dash is a cryptocurrency originally based on the Bitcoin blockchain, augmented with additional features focused on payments, and is one of the most recognized and accepted cryptocurrencies. Dash Platform is a technology stack for building decentralized web3 applications on the Dash network with experience compared to the usual web. The two main architectural components, Drive and DAPI, allow developers to register identities and store application state on-chain using HTTP-based API. Role We are looking for a senior software developer

At Dash, our goal is to increase financial freedom and opportunities for everyone. We develop products that enable payments on the blockchain and make cryptocurrency accessible for consumers, merchants, businesses, and developers. We’ve designed a payments platform that puts user experience first, obscures the technical complexity underneath, and reinvents how cryptocurrency works in the future.

Dash is a cryptocurrency originally based on the Bitcoin blockchain, augmented with additional features focused on payments, and is one of the most recognized and accepted cryptocurrencies.

Dash Platform is a technology stack for building decentralized web3 applications on the Dash network with experience compared to the usual web. The two main architectural components, Drive and DAPI, allow developers to register identities and store application state on-chain using HTTP-based API.

Role

We are looking for a senior software developer responsible for the development and maintenance of Tenderdash (a fork of Tendermint), the BFT consensus engine of Dash Platform.

Responsibilities include:

  • Implementing, testing, debugging, and improving multi-threaded, distributed asynchronous protocols.
  • Profiling, managing, and analyzing metrics to optimize the performance of an L2 blockchain network.
  • Identifying issues across various software components. As you get more familiar with our project, you may also contribute to other Dash Platform components, blockchain, and consensus libraries. You will collaborate with engineers and developers in the Dash Platform team to create new Open Source products in an Agile environment. This role presents an opportunity to work with an innovative cryptocurrency team and influence the way people interact with their money.

Responsibilities in details:

  • Implement new features, maintain, improve, troubleshoot and document open-source Tenderdash consensus engine
  • Contribute to the open-source development of Dash Platform components and libraries
  • Discover and eliminate bugs, race conditions. Increase code test coverage
  • Participate in the testing and deployment of new releases
  • Contribute to developments and improvements of our continuous integration software
  • Create benchmarks for various methods and work to increase performance in critical areas
  • Strive to find ways to improve code quality
  • Work with our technical writer to explain various functionality you will work on
  • Apply creative solutions to eliminate limitations of cryptocurrency and provide improved user experiences

Required Qualifications

  • 7+ years in software development
  • 2+ years of production-level Go experience
  • Good understanding of basic cryptography and data structures
  • Practical experience with Docker and Docker Compose
  • Practical experience with multi-threaded, distributed applications
  • Knowledge or practical experience in peer-to-peer technologies
  • Basic knowledge of blockchain technology
  • Knowledge of functional and object-oriented design principlesExperience delivering high-quality code using integration and unit tests
  • Ability to work remotely without constant supervision and be self-motivated
  • Proficiency in the English language. You must be able to communicate with the team, both orally and in written form.
  • Strong problem solving and critical thinking skills
  • Attention to detail and a passion for software design
  • Working hours overlap of at least 7AM UTC - 10AM UTC
  • Available to help in case of critical emergencies (eg. chain halt)

Desired Qualifications

  • Experience with Tendermint / CometBFT / Cosmos SDK (strongly desired)
  • Experience building, monitoring and maintaining highly-available, high load production services
  • End-user experience with metrics, logging and monitoring stack (Prometheus, Grafana, Elasticsearch, etc.)
  • Good understanding of JSON, protocol buffers, REST and gRPC
  • 3+ years of studies in Computer Science, Engineering, or related subjects at the university level
  • Experience with blockchain technologies, especially within the field of cryptocurrency (strongly desired)
  • Experience designing and implementing fault-tolerant, gracefully degrading software architecture Github Actions or similar CI/CD solutions
  • Javascript / Typescript
  • Understanding or interest to learn advanced cryptography
  • Strong preference will be given to those candidates who provide evidence of their knowledge/ability via pull requests to any of our official Github repositories

Perks

  • Contribute to technology at the forefront of the web
  • Work with a company on a mission to have a positive impact
  • Work on a fully remote team
  • Work on a small, passionate team
  • An entrepreneurial opportunity where you can have oversized impacts
  • Opportunity to drive innovation and strategy
  • Your work will be open source

Location / compensation

  • Location can be anywhere – this is a 100% remote position
  • Compensation will be at competitive rates and based on experience and location
Permalink

Tensor ON Toronto, Ontario, Canada
About the Role You’ll be at the ground floor of bringing Tensor to the next 1 million traders by building the slickest iOS trading app in all of crypto. You will: Spearhead the implementation of a new iOS app for a Tensor Special Project Define best practices to build a performant and maintainable iOS app Take an existing React Native prototype and bring it to life on native iOS You must: Be excited about web3/crypto/NFTs. We really cannot overstate this - you’ll be joining a team of web3 nerds Be a generalist with 3+ years of experience working on performant mobile apps Have deep professional experience with iOS (Swift) “online” consumer apps that have scaled to 100K+ users Have professional experience with React Native Bonus points for:

About the Role

You’ll be at the ground floor of bringing Tensor to the next 1 million traders by building the slickest iOS trading app in all of crypto.

You will:

  • Spearhead the implementation of a new iOS app for a Tensor Special Project
  • Define best practices to build a performant and maintainable iOS app
  • Take an existing React Native prototype and bring it to life on native iOS

You must:

  • Be excited about web3/crypto/NFTs. We really cannot overstate this - you’ll be joining a team of web3 nerds
  • Be a generalist with 3+ years of experience working on performant mobile apps
  • Have deep professional experience with iOS (Swift) “online” consumer apps that have scaled to 100K+ users
  • Have professional experience with React Native

Bonus points for:

  • Strong open-source contributions: we like to work with devs who are passionate about their craft
  • Experience optimizing iOS & mobile apps to the limits of the OS and hardware
  • Good intuition on when to move fast/break things vs when to move carefully

What you’ll get:

  • Generous ownership & stake in the company. We’re looking for owners 🤝
  • A fast-paced, no-BS environment
  • Flexible working hours & hybrid schedule
  • Top-of-the-line M3 Macbook Pro and peripherals

Our existing stack is Rust (protocol) / TypeScript (back-end & front-end), React Native, AWS, Kubernetes and a bunch of distributed data systems (Kafka, RDS/Postgres, ElasticSearch).

You will be bringing a React Native app to life on native iOS.

Location

We’re remote-first. The founding team is in Toronto, and you’re welcome to join us there, but you don’t have to.

Apply Now:

Permalink

Tensor ON Toronto, Ontario, Canada
About the Role You’ll be at the ground floor of scaling Tensor for the next 1 million traders and building the most sophisticated trading infrastructure & platform for NFTs in the world. You will: Ship new products for NFT traders: faster data, more capital efficiency, advanced order types Optimize and scale our data pipelines to handle O(1-10K) transactions/second at peak Own projects end-to-end: from front-end to backend APIs to data pipelines You are: Excited about web3/crypto/NFTs. We really cannot overstate this - you’ll be joining a team of web3 nerds A generalist with 3+ years of experience working on large-scale, data-intensive apps Experienced with React, NodeJS, Postgres, Redis, ElasticSearch and/or Docker (if you have experience with other modern stacks that’s totally fine too, as long as you’re a fast le

About the Role

You’ll be at the ground floor of scaling Tensor for the next 1 million traders and building the most sophisticated trading infrastructure & platform for NFTs in the world.

You will:

  • Ship new products for NFT traders: faster data, more capital efficiency, advanced order types
  • Optimize and scale our data pipelines to handle O(1-10K) transactions/second at peak
  • Own projects end-to-end: from front-end to backend APIs to data pipelines

You are:

  • Excited about web3/crypto/NFTs. We really cannot overstate this - you’ll be joining a team of web3 nerds
  • A generalist with 3+ years of experience working on large-scale, data-intensive apps
  • Experienced with React, NodeJS, Postgres, Redis, ElasticSearch and/or Docker (if you have experience with other modern stacks that’s totally fine too, as long as you’re a fast learner!)
  • Proficient in at least one low-level language (ideally Rust or Go)

Bonus points for:

  • Experience scaling data-rich consumer products, APIs & trading infrastructure to millions of users and O(terabytes) data
  • Experience building real-time pipelines on AWS (Kafka, Dynamo, SQS, RDS) and services on Kubernetes
  • Experience optimizing React apps to handle hundreds of renders per minute
  • Strong fundamentals in statistics, math, or quantitative finance
  • Good intuition on when to move fast/break things vs when to move carefully

What you’ll get:

  • Generous ownership & stake in the company. We’re looking for owners 🤝
  • A fast-paced, no-BS environment
  • Flexible working hours & hybrid schedule
  • Top-of-the-line M3 Macbook Pro and peripherals

Our stack is Rust (protocol) / TypeScript (back-end & front-end), React/NextJS, AWS, Kubernetes and a bunch of distributed data systems (Kafka, RDS/Postgres, ElasticSearch).

Location

We’re remote-first. The founding team is in Toronto, and you’re welcome to join us there, but you don’t have to.

Apply Now:

Permalink

Close USA
About Us Close is a bootstrapped, profitable, 100% remote, ~90 person team of thoughtful individuals who value autonomy and impact. We’re eager to make a product our customers fall in love with over and over again. We ❤️ startups & SMBs. Since 2013, we’ve been building a CRM  that focuses on better communication, without the hassle of manual data entry or complex UI. Our goal: double the productivity of every sales rep. Our app’s frontend is a single-page JavaScript web app mostly written in React (originally built with Backbone.js ). We bundle with Webpack and target only modern browsers. We test with Jest and React Testing Library. Our UI updates in near real-time and is written in LESS/CSS (with flexbox and grid layout) using CSS modules and takes advantage of fun technologies like Websockets and WebRTC. We house our design system in Storybook.
About Us
Close is a bootstrapped, profitable, 100% remote, ~90 person team of thoughtful individuals who value autonomy and impact. We’re eager to make a product our customers fall in love with over and over again.
We ❤️ startups & SMBs. Since 2013, we’ve been building a CRM  that focuses on better communication, without the hassle of manual data entry or complex UI. Our goal: double the productivity of every sales rep.
Our app’s frontend is a single-page JavaScript web app mostly written in React (originally built with Backbone.js). We bundle with Webpack and target only modern browsers. We test with Jest and React Testing Library. Our UI updates in near real-time and is written in LESS/CSS (with flexbox and grid layout) using CSS modules and takes advantage of fun technologies like Websockets and WebRTC. We house our design system in Storybook.
We care about performance (e.g. route-based code splitting), maintainability, and testability of our frontend code. We sweat the UI/UX details and work collaboratively with the Product team throughout the design process. This means diving into lo-fi wireframes, and communicating continuously when those ideas are brought to life using Figma and code.
Our frontend app is built on top of our REST API & GraphQL endpoints. Our backend tech stack consists of Python/Flask, MongoDB, Postgres, Elasticsearch, and Redis. We run our services in Docker on AWS.
We ❤️ open sourcing our code and ideas on our GitHub and on The Making of Close, our behind-the-scenes Product & Engineering blog. Check our projects such as react-custom-scroller, use-infinite-scroll, use-abortable-effect, and smart-tooltip-delay or insights from our day-to-day work on such as Highlights From a Complex Downshift.js Refactor, A Case Study in"Reactizing" a Complex Backbone View, and Finding the cause of a memory leak in Jest tests.
About You
We're looking for an experienced full-time (or part-time) Frontend Software Engineer to join our engineering team. Someone who has a solid understanding of web technologies and wants to help design, implement, and launch major user-facing features.
You should have senior level experience (~5 years) building modern frontend applications in JavaScript, HTML, and CSS, with at least 3 years of that experience using React.
You should have significant experience designing, debugging, and optimizing frontend applications to make them fast and reliable. You have significant experience with REST APIs and thoroughly understand HTTP requests. You have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.
You should have great product sense and be able to think through user experience issues before diving into the code, and you exhibit a love for great UI.
You’re comfortable working in a fast-paced environment with a small and talented team where you're supported in your efforts to grow professionally. You are able to manage your time well, communicate effectively and collaborate in a fully distributed team.
Note: this role requires you to be located in an Americas time zone. If you're not located in one of these time zones, check out our other posting here
We are open to hiring mid, senior and staff level engineers for this role.
Bonus points if you have...
  • Experience implementing real-time (e.g. websockets, polling, etc.) web apps
  • Experience working with GraphQL endpoints
  • An eye for design and experience with Figma, Sketch, Abstract, Photoshop, or similar
  • Led small project teams building and launching features
  • Contributed open source code (core or plugins) for a popular frontend framework such as React, Vue, or Angular
  • Built B2B SaaS products
  • Experience with sales or sales tools
Come help us with projects like...
  • Conceiving, designing, building, and launching new user-facing features
  • Working with Twilio's API, WebSockets, and WebRTC to improve our calling features
  • Building user-facing analytics features that provide actionable insights based on sales activity data
  • Improving real-time collaboration user experience
  • Expanding our frontend GraphQL usage
  • Extending our React component library
Why work with us?
  • Culture video 💚
  • 100% remote company (we believe in trust and autonomy)
  • Choose between working 5 days/wk (standard full-time) or 4 days/wk @ 80% pay
  • Annual team retreats ✈️
  • Quarterly virtual summits
  • 5 weeks PTO + Winter Holiday Break
  • 2 additional PTO days every year with the company
  • 1 month paid sabbatical every 5 years
  • Paid parental leave
  • Medical, Dental, Vision with HSA option (US residents)
  • 401k matching at 6% (US residents)
  • Dependent care FSA (US residents)
  • Contributor to Stripe's climate initiative 🌍❤️ 
  • Our story and team 🚀
Our Values
  • Build a house you want to live in -- Examine long-term thinking and action
  • No BS - Practice transparency and honesty, especially when it’s hard
  • Invest in each other -- Build successful relationships with your coworkers and customers 
  • Discipline equals freedom -- Keep your word to yourself and others
  • Strive for greatness -- Constantly challenge yourself and others 
How We Work Together
  • Productivity, Quality & Impact: We don’t track hours. We trust you’re an adult and know best how to prioritize, meet your goals and contribute at a high level. 
  • Asynchronous communication & collaboration: We have team members all over the world. We don’t expect anyone to work untraditional hours, that means our default is async. Most teams have 2-5 hours of internal meetings weekly. 
  • Appreciation for Deep Work: *During your normal work day, not after a day a meetings*. 
  • Autonomy & Freedom: Create a work environment that is sustainable for you. We place a high amount of trust and responsibility with our team members from the start. 
At Close, everyone has a voice. We encourage transparency and practice a mature approach to the work-place. In general, we don’t have strict policies, we have guidelines. Work/Life harmony is an important part of our business - we believe you bring your best to work when you practice self-care (whatever that looks like for you).  
We come from 20+ countries located in 5 of the 7 continents. We’re a collection of talented humans, rich in diverse backgrounds, lifestyles, and cultures. Every year we meet up somewhere around the world to spend time with one another. These gatherings are an opportunity to strengthen the relationships within our global community.
Our team is growing in more ways than one - in the last few years, we've launched 24 babies (and counting!). Unanimously, our favorite and most impactful value is “Build a house you want to live in.” We strive to make decisions that are authentic for our people and help our customers become more successful. 
Our application process was designed to promote equitable and unbiased hiring practices. We ask a small series of questions that are similar to what would be asked in the first interview. This helps us learn more about you right from the start so please be sure to answer each question thoughtfully. Each application will receive two screens by two different reviewers. Regardless of fit, you will hear back from us letting you know if we'll be moving forward.
Interested in Close but don't think this role is the best fit for you? View our other positions.
Permalink

SportyBet London
Sporty's sites are some of the most popular on the internet, consistently staying in Alexa's list of top websites for the countries they operate in In this role, you’ll be responsible for developing microservices in a distributed deployment environment with an emphasis on containerisation with Docker and K8S. You won’t just be writing simple CRUD applications, but instead will be working on the core logic of complex systems that are accessed millions of times a day. We wrote our system from scratch about 3 years ago, so you’ll be working with the latest technology and won’t have to worry about decades old legacy code. A willingness to work in Springboot is fine - as long as you are willing to learn and have demonstrable experience in an object-oriented programming language. Our Stack (we don't expect you to have all of these)
Sporty's sites are some of the most popular on the internet, consistently staying in Alexa's list of top websites for the countries they operate in
In this role, you’ll be responsible for developing microservices in a distributed deployment environment with an emphasis on containerisation with Docker and K8S. You won’t just be writing simple CRUD applications, but instead will be working on the core logic of complex systems that are accessed millions of times a day. We wrote our system from scratch about 3 years ago, so you’ll be working with the latest technology and won’t have to worry about decades old legacy code.
A willingness to work in Springboot is fine - as long as you are willing to learn and have demonstrable experience in an object-oriented programming language.
Our Stack (we don't expect you to have all of these)
Backend Application Framework: Spring Boot (Java Config + Embedded Tomcat)
Micro Service Framework: Spring Cloud Dalston (Netflix Eureka + Netflix Zuul + Netflix Ribbon + Feign)
Database Sharding Middleware: Lede Cetus
Database: MySQL and MongoDB,Mybatis, Druid
Public Cache: AWS ElastiCache + Redis
Message Queue: Apache RocketMQ
Distributed Scheduling: Dangdang Elastic Job
Data Index and Search: ElasticSearchLog
Real-time Visualization: ElasticSearch + Logstash + Kibana
Business Monitoring: Graphite + Grafana
Cluster Monitoring: AWS Cloudwatch
Tasking: Elastic Job
Server: Netty 
Responsibilities
Develop highly-scalable mobile internet backends for millions of users
Work with Product Owners and other development team members to determine new features and user stories needed in new / revised applications or large/complex development projects
Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate
Respond to support calls for applications in production for quick diagnosis and repair to keep things running smoothly for users
Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives
Mentoring less experienced team members 
Potential On-Call responsibilities depending on team and tenure
Requirements
Minimum of 4+ Years within a relevant role
Preferred experience in Spring Boot, Spring Cloud, Spring Data and iBATIS
Strong experience with highly-scalable web backends
Experience designing highly transactional systems
Advanced proficiency in Object Oriented Design (OOD) and analysis
Advanced proficiency in application of analysis / design engineering functions
Advanced proficiency in application of non-functional software qualities such as resiliency and maintainability
Advanced proficiency in modern behavior-driven testing techniques
Deep understanding of Microservices
Proficient in SQL
Expert knowledge of application development with technologies like RabbitMQ, MySQL, Redis etc
Strong experience with container and cloud solutions such as Docker, Kubernetes and AWS Cloud
An ability to work independently
Excellent communication skills in English
Benefits
Quarterly and flash bonuses
We have core hours of 10am-3pm in a local timezone, but flexible hours outside of this
Top-of-the-line equipment
Referral bonuses
28 days paid annual leave
Annual company retreat
Highly talented, dependable co-workers in a global, multicultural organisation
Payment via DEEL, a world class online wallet system 
Our teams are small enough for you to be impactful
Our business is globally established and successful, offering stability and security to our Team Members
Interview Process
90 min HackerRank Test 
Remote video screening + ID check with our Talent Acquisition Team 
Remote video interview loop with 3 x Team Members (45 mins each)
ID Check Via Zinc & 2 references from previous employers
24-72 hour feedback loops throughout process
Permalink