React Engineer

Unsplash


2 months ago

03/01/2019 15:55:48

Category: Software Dev


The web engineering team is responsible for all things unsplash.com.
 
We use modern and well-supported tools to build the best possible version of our product in collaboration with the API and design teams.
 
At a high level, the web architecture consists of a Node server (TypeScript), with React for rendering on both the server and client.
 
Over the years, we’ve taken Unsplash from a humble Tumblr blog to a fully-fledged web app supporting tens of millions of users and tons of useful features. At the same time, we’ve improved its performance by leveraging modern techniques like SSR, dynamic chunk-splitting, CDN HTML caching, complex state management using memoization and Observables, etc. We’ve done all that with a lean team of just 2 web developers: frequent code releases and in-depth code reviews help us share knowledge and identify problems early. But there’s still so much more to learn and do, and that’s why we need you!
 
We designed our company in a way to get as much of the stuff that’s not the creative work out of your way, so you can do your best work. We don’t believe in a top-down, shoulder-tapping, 9–5 type culture. You have the autonomy to manage yourself. We don’t work set hours. We respect flow. We believe you should be able to structure your days for what makes you feel the most energized and creative.
 
A glance at some of our blog posts and open source work can give you an idea on how we approach and solve our problems:
 
Recently open sourced libraries:
 
Recent blog posts:
You
If you tick (most of) these boxes, you should get in touch with us:
 
  • You’re comfortable being part of a small, autonomous and distributed team.
  • Being a small team, we dive into everything. You are comfortable working across the full stack, from writing CSS to fine tuning a CDN—although we don’t expect you to know these skills upfront, but you should be willing to learn them when they become necessary.
  • You’re a quick learner who’s able to pick up new concepts whenever necessary.
  • You’re able to adequately prioritize between improving UX, optimizing performance, and building new features.
  • You’re comfortable with React.
  • You care about the end-product beyond just writing the code that makes it work.
 
It’s a bonus if you have experience with:
  • TypeScript, Redux, Reselect, Observables.
  • front-end performance (e.g. optimising page load, page layout, and React rendering).
  • building a large-scale app
 
Our team is made up of people who enjoy making things people love. We care about details and we care about quality.
 
  • Generous vacation: 3 weeks MINIMUM vacation.
  • Work from home: We’re a remote first company.
  • Workshops/conferences: Conferences & Learning budget.
  • Company retreats: Team retreats 1-2 times a year.
  • Relocation: If you’d like to relocate to Montreal, we provide $8,000 lump sum to cover out-of-pocket costs associated with relocation
  • Flexible hours: You manage your time. You set your working hours.
  • Maternal/Paternal leave: If you have a baby, you’re paid for any time you need to take off. The time you take off will be your judgment. This is an important time and we don’t want to be deciding which days you should be taking off or not. We’ll be there for you. If we feel the balance is not quite right or if you have any questions, we’ll chat.
  • Pet friendly: Obviously if you work from home, but also if you relocate to Montreal. Our office is pet friendly.
If you want to work with us, all we want to see is a message from you. Please don’t send a resume. Instead, tell us who you are. Show us relevant things you’ve done that you’re excited about.

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

  • Howdy 👋We’re the folks at Jilt, an email marketing platform built for eCommerce. We help thousands of stores grow sales with emails that delight their customers. Our team is 100% remote, with 21 people distributed all over the world. 

    We’re looking for a driven, detail-oriented senior engineer to join our team and build fast, scalable backend systems in Rails.

    You should be...

    • Deeply experienced with Ruby & Rails
    • Experienced with JavaScript, especially with front-end frameworks like React 
    • Adept at translating user stories into detailed engineering implementation tasks
    • Detail-oriented & curious, with a drive to understand and solve technical challenges
    • A self-starter, comfortable working independently and taking a high level of responsibility
    • Dedicated to constant learning and sharing your knowledge

    Bonus points if you also have…

    • Elasticsearch experience
    • Experience with eCommerce platforms like Shopify or WooCommerce, especially integrating with their APIs

    You’ll be responsible for…

    • Building features, tweaks, bug fixes, and refactors based on specs in Clubhouse stories (derived from both customer feedback and our product/support teams)
    • Adhering to internal code standards and best practices while suggesting new ones for team consideration
    • Carefully user-testing your own work and implementing feedback from code review
    • Providing detailed code reviews to your teammates
    • Updating our internal wiki & documentation
    • Assisting our support team with troubleshooting challenging issues

    Why you’ll love working with us…

    • Kind, wonderful teammates that enjoy their work as much as you do
    • Competitive salary
    • Annual company retreats (read about our last adventure in Lake Tahoe!)
    • Fantastic benefits: 27 days paid time-off, full health insurance (medical, dental, and vision), retirement contributions, paid parental leave, and more!
    • Transparent culture (check out our team wiki)

    Curious to hear more? Learn more about the position and apply here. Applications accepted through May 28th. We can’t wait to meet you!

    We support workplace diversity and do not discriminate on any protected class. We believe when we work together as a team of different views, experiences, and ideas, we can build amazing things.

  • Close (Americas or European )
    2 weeks ago

    About Us

    At Close, we're building the sales communication platform of the future. With our roots as the very first sales CRM to include built-in calling, we're leading the industry toward eliminating manual processes and helping companies to close more deals (faster). Since our founding in 2013, we've grown to become a profitable, 100% globally distributed team of ~33 high-performing, happy people that are dedicated to building a product our customers love.

    Our backend tech stack currently consists of Python Flask/Gunicorn web apps with our TaskTiger scheduler handling many of the backend asynchronous task processing. Our data stores include MongoDB, Postgres, Elasticsearch, and Redis. The underlying infrastructure runs on AWS using a combination of managed services like RDS and ElasticCache and non-managed services running on EC2 instances. All of our compute runs through CI/CD pipelines that build Docker images, run automated tests and deploy to our Kubernetes clusters. Our backend primarily serves a well-documented public API that our front-end JavaScript app consumes.

    We ❤️open source – using dozens of open source projects with contributions to many of them, and released some of our own like ciso8601, LimitLion, SocketShark, TaskTiger, and more at https://github.com/closeio


    About You

    We're looking for an experienced full-time Software Engineer to join our engineering team. Someone who has a solid understanding of web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.

    You should have senior level experience (~5 years) building modern back-end systems, with at least 3 years of that experience using Python.

    You also have around five years experience using MongoDB, PostgreSQL, Elasticsearch, or similar data stores. You have significant experience designing, scaling, debugging, and optimizing systems to make them fast and reliable. You have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.

    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.

    You are located in an American or European time zone.


    Bonus point if you have...

    • Contributed open source code related to our tech stack
    • Led small project teams building and launching features
    • 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
    • Improving the performance and scalability our API. Help expand our GraphQL implementation.
    • Improving how we sync millions of sales emails each month
    • 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 our Elasticsearch-backed powerful search features
    • Improving our internal messaging infrastructure using streaming technologies like Kafka and Redis 
    • Building new and enhancing existing integrations with other SaaS platforms like Google’s G Suite, Zapier, and Web Conferencing providers


    Why work with us?

    • 100% Remote (we believe in trust and autonomy)
    • 2 x Annual Team Retreats ✈️ (Lisbon Retreat Video)
    • Competitive salary
    • Medical, Dental with HSA option - 99% premiums paid (US residents)
    • 5 Weeks PTO + 6 Government Holidays + Dec 24 - Jan 1 Company Holiday
    • Parental Leave (10 wks primary caregiver / 4 wks secondary caregiver)
    • 401k matching at 4% (US residents)
    • Our story and team🚀
    • Glassdoor Reviews 

    At Close, everyone has a voice. We encourage transparency and practicing 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 organization - we believe you bring your best to work when you practice self care (whatever that looks like for you).

    We come from 12 countries and 14 states; a collection of talented humans rich in diverse backgrounds, lifestyles and cultures. Twice a year we meet up somewhere around the world to spend time with one another. We see these retreats as an opportunity to strengthen the social fiber of our community.

    This team is growing in more ways than one - we’ve recently launched 8 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 organization. At Close, we have a high care factor for one another, in making an awesome product and championing the success of our customers.  

    Interested in Close but don't think this role is the best fit for you? View our other positions.

  • 3 weeks ago

    Right now, we are looking for a project based position for our operations. Like the whole team you can work from anywhere. This is an opportunity for you to work and influence a fast growing SaaS service. You’ll work on our GraphHopper Directions API infrastructure and lead the architecture discussions, as well as taking care of failures and complications related to our cloud offering. And furthermore improve the system through more automation and testing. Travel is not required. The communication is mainly done through slack, Email and GitHub tickets.

    Required skills:

    • Develop software for our distributed systems and GraphHopper Directions API offerings
    • Ability to work with a remote team and speak in English
    • Active communication and discussion style
    • Preference to self-learning
    • Experience with automation (CI) and automate as much as possible

    Optional:

    • Experience with Linux cluster administration
    • Expertise with Ansible
    • Experience or ability to respond to operational issues
    • Expertise with bash or python scripting or Java
    • Bachelor or MS Degree in Computer Science

    Additional information:

    • All team members take care of a good work-life balance
    • Competitive pay
    • You’ll be supported to speak about your work in blog posts or at conferences if you like

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!