job-typelocationremote
Tailwind Full-Stack Developer
  • Remote North America
  • Full-time

24 days ago

We're the tiny team behind open-source projects like Tailwind CSS, commercial products like Tailwind UI, and the book Refactoring UI. We're hiring another programmer to help us build more awesome UI tools for developers.

About the job

We're looking for someone to work closely with Adam (that's me, the guy who created Tailwind CSS!) to help shape and build the future of our tools and products.

You'd spend your time developing and improving existing projects, for example:

  • Building new component and page examples Steve designs for Tailwind UI
  • Implementing a componentization strategy for our Tailwind UI templates to extract repeated patterns and make our existing components easier to maintain and faster to develop
  • Building a system for exporting and synchronizing our Tailwind UI component markup with separate Git repositories that we give customers access to
  • Adding support for self-service upgrades to the Tailwind UI app

...as well as contributing directly at the product strategy and creative level to new projects, such as:

  • Designing and developing official React and Vue libraries using Tailwind UI components
  • Planning and developing a new Tailwind UI Ecommerce package
  • Building a live interactive demo application using Tailwind UI to help potential customers see what's possible
  • Adding support for multiple themes to Tailwind UI

We'd also do a ton of open-source work together, like:

  • Working on new Tailwind CSS features like dark mode support or animation utilities
  • Designing and building a typography plugin for Tailwind that makes it easy to style Markdown content
  • Prototyping and evaluating the potential for a CSS-in-JS version of Tailwind

You and I would spend a lot of time pair programming, brainstorming on hard problems, prototyping different ideas, throwing them away, and prototyping them again. You wouldn't be just churning through tickets in a backlog — you'd be helping to design entirely new products, figuring out what exactly we're even building and why.

We're only three people (you'd be number four) which means that even though we each have our areas of expertise, we all wear many hats. We're looking for a programmer, but you'd also help out with things like:

  • Managing GitHub issues and fixing bugs
  • Writing and improving the documentation for the tools we make
  • Answering customer support questions
  • Troubleshooting problems for users in places like Twitter and Discord

If you've ever maintained an open-source project, working with us carries a lot of the same responsibilities. The difference is we all get paid for it and don't have to squeeze in all our work on evenings and weekends.

Here are a few recent projects you might have worked on if you were already part of the team:

  • Building the first batch of Marketing Header components for Tailwind UI using Tailwind CSS, vanilla HTML, and a little bit of Alpine.js for the interactive demos
  • Building a Transition component in React that lets Tailwind UI customers easily style enter/leave transitions with Tailwind utilities
  • Refactoring the actual Tailwind UI application (a Laravel app) to read component data from an isolated SQLite database instead of from the same database that holds customer information, to simplify and speed up deployments without any down-time

About you

We're looking for someone with very strong front-end skills who is an expert in a modern component framework like React or Vue, with experience in a back-end framework like Laravel being a big plus. More important than specific technical skills though is that you're a strong problem solver who loves to learn — we're not experts in everything and we don't expect you to be either.

You might not call yourself a designer, but you know great UI design when you see it and you know when something isn't up to par. Details matter to you, and if the text in a button is off-center by a pixel you will go to the end of the earth to figure out why.

We don't care if you went to school (I dropped out of both university and college!), we just care about what you can do and how you do it. We're all just makers and tinkerers, so as long as you love to build awesome stuff you'll fit right in.

Here are some of the technologies we work with day-to-day right now:

  • Tailwind CSS itself is written in modern JavaScript (and targets Node.js, not the browser), and tested with Jest
  • The Tailwind UI web application is a traditional server-rendered Laravel 7 application, enhanced with a little bit of Alpine.js
  • Tailwind UI components are authored in plain HTML + Alpine (but we'd love your help migrating to a more maintainable approach)
  • The Tailwind documentation website is currently built with Jigsaw (a Laravel-based static site generator) and Vue.js, but we are planning to rebuild it with Next.js and MDX in the coming months

One of the biggest projects we're going to be tackling later this year is developing official Tailwind UI React and Vue libraries, so long term we will be doing a lot more complex front-end JavaScript work than we do right now.

Some of the challenges that we expect to face on that project include:

  • Designing user-facing APIs for these libraries that are extremely flexible and powerful, but also easy to get started with
  • Coming up with an approach that supports multiple color palette options, while still being PurgeCSS-friendly
  • Building the interactive components (dropdowns, modals, etc.) with all accessibility best practices in mind, including correct use of ARIA attributes, proper keyboard navigation, and handling complex issues like focus trapping

Pay and benefits

This is a fully remote, full-time (40 hour per week) position, and you can choose your own hours. All we ask is that you plan to overlap around ~4 hours per day with 8am-5pm EST because I am sick of always programming by myself.

The salary for this position is between $115,000 — $135,000 USD (or $160,000 – $195,000 CAD) based on experience, paid in your local currency. We'll do the currency conversion when you're hired and deal with any exchange fluctuation on our side.

The position includes 4 weeks (20 days) of paid time off, plus 10 additional days for local national holidays. You're also free to take additional time off here and there as needed for any reasonable reason, like of course if you are sick, but also if you need the morning off to take your pet to the vet, or need an afternoon off to drive a loved one to the airport, whatever. At the end of the day all that matters to us is that we're making progress on what we're building together — we're not interested in tracking time.

We are committed to working at a sustainable and healthy pace, and we believe 6-8 hours is more than enough time to get a solid day's work done.

We will buy you any equipment you need to do your best work, including a computer, external display, office chair — whatever you need. If you need to rent a desk at a co-working space, we'll pay for that as well.

We're a Canadian company, so the position is permanent/full-time in spirit but a contract role on paper since we can't actually hire anyone outside of Canada as a traditional employee. That means it does not include certain benefits like health insurance or a retirement plan, so we've tried to account for that in the compensation.

Apply
1Password Developer
  • Remote US/Canada
  • Full-time

31 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

60,000 businesses and millions of people use 1Password to protect their most important information. We’re a kind, curious, and customer-focused team on a mission to build the world's most-loved password manager and give people more control over their data.

Help 1Password customers, from large ops teams to small companies, integrate the service into their existing systems. The Platform Integrations team is responsible for building tools and services that allow our customers to use 1Password as part of their existing workflows and processes.

The 1Password.com service powers the 1Password experience across all our platforms. It enables things like automatic syncing between devices, secure sharing for Families and Business customers, full-versioned item backups, Travel Mode for securely crossing borders, and so much more!

An increasing number of businesses are using 1Password to secure workflows outside of browsers and apps. We’re looking for a developer keen on building out future integrations to support and enhance 1Password’s capabilities for businesses and power users.

What we're looking for

  • Strong programming skills with languages like TypeScript, Go, Python, C.
  • An understanding of web server and RESTful API design.
  • Familiarity with SQL Databases.
  • Familiarity with building web applications across multiple platforms.
  • Knowledge of event-driven and cloud native architectures.
  • Deployment experience with GCP, AWS, or Kubernetes.
  • Participation in the complete lifecycle of a feature implementation, including contribution to planning, development work, and overseeing its release and customer support.
  • Excitement to learn new things as you tackle new features.

What you can expect in Month 1

  • Meet your teammates, get to know them, and learn how your team works together.
  • Review the tools and platforms that 1Password uses, familiarize yourself with our development processes, and get your development environment set up.
  • Learn how customers use our tools to make 1Password part of their company’s workflows.
  • Learn the security model of 1Password and how it makes our customers more secure.
  • Take some small tasks from existing issues to production.

What you can expect in Month 3

  • Take on larger issues: These will likely be issues where the effort is higher but the solution is already laid out.
  • Develop new features and improvements for our products.
  • Develop new integrations with cloud providers and products.

What you can expect in Month 6

  • Participate in the complete lifecycle of a feature implementation, including contribution to planning, development work, and overseeing its release and customer support.
  • Help customers build custom integrations and scripts to take advantage of 1Password.
  • Ensure that code is high quality and easy to maintain by developing new testing strategies in addition to existing ones, documenting your work thoroughly, and reporting issues effectively.

"Our team is focused on giving our business customers and power users the tools they need to use 1Password to its full potential. We work across several interconnected projects to solve some very cool problems surrounding privacy, security, and automation. We use all sorts of new technologies to help our customers use 1Password successfully, and we build tools and services to help them do that."

- Connor Hicks, Platform Integrations Team Lead

Apply
InReach Ventures Back-end Developer
  • Remote Italy/UK
  • Full-time

32 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

InReach is changing how VC in Europe works, for good. Through data, software and Machine Learning, we are building an in-house platform to help us find, reach-out to and invest in early-stage European startups, regardless of the city or country they're based in.

We are looking for a back-end developer to continue the development of InReach's data services. This involves:

  • Cleaning / wrangling / merging / processing the data on companies and founders from across Europe
  • Building data pipelines with the Machine Learning engineers
  • Building APIs to support front-end investment product used by the Investment team (named DIG)

This role will involve working across the stack. From DevOps (Terraform) to web scraping and Machine Learning (Python) all the way to data pipelines and web-services (Java) and getting stuck into the front-end (Javascript). It's a great opportunity to hone your skills and master some new ones.

It is important to us that candidates be passionate about helping entrepreneurs and startups. This is our bread-and-butter and we want you to be involved.

InReach is a remote-first employer and we are looking to this hire to help us become an exceptional place to work for remote employees. Whether you are in the office or remote, we are looking for people with excellent written and verbal communication skills.

Background Reading

Responsibilities

  • Creatively and quickly coming up with effective solutions to undefined problems
  • Choosing technology that is modern but not hype-driven
  • Developing features and tests quickly with good, clean code
  • Being part of the wider development team, reviewing code and participating in architecture from across the stack
  • Communicating exceptionally, both asynchronously (written) and synchronously (spoken)
  • Helping to shape InReach as a remote-first organization

Interview Process

  • 15m video chat with Ben, CTO to find out more about InReach and the role
  • 2h data pipeline technical test (Python)
  • 2h web service technical test (Java)
  • 30m architectural discussion with Ben, talking through the work you did
  • 2h interview with the different team members from across InReach. We're a small company so it's important we see how we'll all work together - not just the tech team!

Requirements

Given that this position touches so much of the stack, it will be difficult for a candidate that only has experience in Python or only in Java to be successful in being effective quickly. While we expect the candidate to be stronger in one or the other, some professional exposure is required.

In addition to the programming skills and the ability to write well designed and tested code, infrastructure within modern cloud platforms and sound architectural reasoning are expected.

None of these are a prerequisite, but help:

  • Functional Programming
  • Reactive Streams (RxJava2)
  • Terraform
  • Postgres
  • ElasticSearch
  • SQS
  • Dynamodb
  • AWS Lambda
  • Docker
  • Dropwizard
  • Maven
  • Pipenv
  • Javascript
  • React
  • NodeJS

Benefits

  • Equity and equivalent interest in the investments we make
  • Remote-first organization, whether you're in the London office or working remote!
  • Pension contributions
  • Private health insurance where applicable
Apply
SUSE Full Stack Web Developer
  • Remote CET
  • Full-time

39 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

Work Location

Home Office or any SUSE Location near the CET Timezone

Our Product

At this position you will work on the Open Build Service (OBS). A Linux release engineering platform to collaborate on building and distributing software. The OBS helps SUSE to ship software to its customers. For a wide range of operating systems and hardware architectures.

Our Team

We are a team of Web Developers spread all over Europe. Most of us work from home, a few of us you find in the SUSE headquarter in Nuremberg/Germany. All of us focus on the full stack that makes up our application. From UI/UX design using HTML/CSS/Javascript, over Creating Business Logic with Ruby on Rails to Data Modeling on our SQL database. We also practice the DevOps culture and Operate & Observe our code in production environments. This means each and every one of us takes care of the complete life cycle of the code we produce. We conceive, write, test, instrument, deploy, roll back and debug our code! We also believe in the agile principles and organize our work together in the SCRUM framework. https://openbuildservice.org/bs-team

This position will report to the Engineering Manager of the team, Hendrik Vogelsang.

Our Values

Here is what we identify as our team culture and how those attitudes translate into our daily practices. We are looking for people whose personal values have some overlap with ours. We value: Customers. By understanding peoples' goals, needs and their limitations. Everything we build and change, everything we do, we do for the people using our product. Diversity, pluralism and freedom of choice. We think differences, not uniformity, in origin, circumstance and experience make people, the practice of software development and in the end, our product interesting. We believe it takes a diverse set of people to produce a product truly useful for everyone. Ownership. Instead of hiding behind processes, or driving relentlessly towards individual goals, we take ownership of the entire situation. We do that when things go smooth but also when things go wrong. No matter if they were in, or out of our control. No matter if that hurts and bruises our ego. It was never anyone else's fault, it was ours. We believe ownership is how we respect others. Collaboration. By working toward shared goals, in a horizontal structure with flexible leadership. We do not only share results with each other, but how we got there. We constantly reflect our behavior and how it brings everyone else forward with us. We win together, we lose together. Quality. By taking due time, avoiding shortcuts, pacing ourselves. By being critical of what we do and by welcoming critique from others. We always leave our code base, processes and team better than we have found it. Community. By curiously exploring what other people inside and outside this industry think, do and produce. We expose ourselves to all kinds of ideas and openly share our own views. We strive for personal growth by continuously learning about other people, technology, development methodologies and efforts. We are open minded, always evolving adventurers

Perks

Apart from the usual benefits of working for an established software engineering enterprise (competitive pay, rewards, established career ladder etc.) we can make the following happening for you. We are all about a healthy work life balance. You join a company that's still growing fast and yet is over a quarter century old. We didn't get here by burning out people. At SUSE we believe that without time off from work, a person becomes both bored and boring. That is why we provide flexible working hours, a flexible vacation policy and access to professional life & career coaching. We'll give our best to help you maximize your well-being, because we are in it for the long run. We are all about creating opportunities for personal growth. You will have a personal budget for autonomous learning (O'Reilly/Linkedin Learning etc.) and for visiting industry events. The team spends every other Friday afternoon together sharing what they got inspired by. We frequently practice pair programming and kick off projects in mob programming. Every week you will have the opportunity to attend exciting lunch & learn sessions by SUSE industry experts. We also run company wide hackathons (Hack Week) multiple times a year where you are free to work on any activity of your passion for a week! We want you to become a better engineer. We are all about hacker culture following the community best practices. Most things you do for SUSE will be open source. We expect you to contribute back upstream. We encourage you to openly share your own views with the global Free Software community. That means you can spend the majority of your work time on your public track record. Your public code and collaboration will be your next resume!

Your Responsibilities

We are looking for someone with strong Ruby on Rails experience. You should also be well-versed in HTML, CSS, JavaScript. Experience with site reliability is a plus but not a requirement. We require a strong proficiency in English (spoken and written) and the ability to convey what you want to other people. You might have a computer science degree, you might not have any formal education like that. That is not what we are looking for. You might have spend 20 years in our industry or 2. That is not what matters to us. We care about what you can do and how you do it, not about how you got here.

Here is what the team does day in day out:

Public Open Source Software Development

As the Open Build Service is a Free Software project, you ideally have a background in this development method.

• Implementing features/bug fixes for the product • Improve quality and lower technical debt of the product

• Review and evaluate code/issue submissions from other developers and customers

• Cooperate with the team and other stakeholders to align plans in an agile fashion

• Document features, workflows and concepts

Site Reliability Engineering

As we are practicing the DevOPS culture, you ideally know how to do

• Continuous integration of the product with other software in the stack

• Continuous deployment

• Monitoring the health and performance of deployments

• Incident management

• Infrastructure management

Khan Academy Senior Frontend Engineer
  • Remote US + Canada
  • Full-time

43 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

About Khan Academy

Khan Academy is a nonprofit on a mission to provide a free, world-class education to anyone, anywhere. We already reach millions of students every month and are growing rapidly. We’re building a library of high-quality instructional and practice resources that empowers learners and the teachers who support them. Whether they’re studying metaphors, mitosis, Marbury v. Madison, or multivariable calculus, we want to offer students the resources to realize that they can learn anything.

Khan Academy is looking for passionate software engineers to help change the world. We’ve built a talented development team with engineers from a variety of backgrounds. Our team includes industry leaders from Google, Apple, Microsoft, Mozilla, and Intuit, as well as folks from tiny startups and developers from non-traditional backgrounds. Together, we’re a team that is deeply invested in your future. We believe that no organization will be as invested in developing you as a professional.

About the Role

As an Engineer at Khan Academy, you'll help learners build mastery regardless of where they are, and regardless of whether they are accessing Khan on the browser, on Android, or on iOS. You’ll create new, impactful ways for teachers and students to use online learning in the classroom. You’ll work on the content creation and translation tools that we rely on to expand our library of world-class educational content and bring it to an international audience. You'll help build cutting-edge infrastructure to enable students of all backgrounds to succeed on high-stakes assessments like the SAT and LSAT. Ultimately, you'll be part of helping millions of learners around the world unlock their full potential.

What you'll do:

  • Take on world-changing challenges guided by our Engineering Principles – some of which have never been solved before.

  • Work on code that is used by millions of monthly active learners from all over the 🌍.

  • Model problems, then design, write, test and release code to solve them!

  • Collaborate with your peers via code reviews to level up yourself and others, to improve your ability to provide effective feedback, and to achieve higher quality code.

  • Ship products with a cross-functional team of engineers, designers, analysts and product managers.

  • Contribute to open source! We ❤️ open source, and we give back to the community whenever we can.

  • Build using technology that is best suited to solving problems for our learners. Currently, we build with JavaScript, React, Redux, GraphQL, Python, Go, and we adopt new technologies when they’ll help us better achieve our goals.

  • Develop accessible web products that are joyful for users of all ability types.

You can read about our latest work on our Engineering Blog. A few highlights:

You need:

  • At least 5 years experience building world-class product experiences for an interactive web-app

  • Strong technical project management skills, as our Senior Software Engineers often lead projects.

  • Experience building and maintaining complex software. You’ll join us in writing clean, maintainable software that solves hard problems. You’ll write testable, quality code. You’ll push the team and the mission forward with your contributions.

  • Strong communication, thoughtfulness, and desire to give and receive regular feedback

  • Empathy for learners around the world. You love learning and are excited about helping others learn to love learning. You’re motivated to learn new things and share what you learn with the world.

  • Excitement about helping Khan Academy bring a free, world-class education to the world.

You don't need:

  • We don't require experience in any particular technology. Our commitment to on-boarding and mentorship means you won’t be left in the dark as you learn new technologies.

About our benefits

We may be a non-profit, but we reward our talented team extremely well!

  • Highly competitive salaries and annual bonuses

  • Ample paid time off as needed – we are about getting things done, not face time

  • Generous parental leave

  • Flexible work and time-off schedules to encourage work-family balance and holidays

  • Delicious catered lunch daily plus lots of snacks and beverages

  • Great location: short walking distance to Caltrain and downtown Mountain View.

  • Awesome team events, on-sites and off-sites, company parties and BBQs, and weekly board game nights

  • A fun, high-caliber team that trusts you and gives you the freedom to be brilliant 

  • The ability to improve real lives and the opportunity to work on high-impact software and programs that are already defining the future of education

  • Affinity groups where parents, Black and Latinx, women and gender minorities, and LGBTQ+ identified folks support one another

  • And we offer all those other typical benefits as well: 401(k) + 4% matching & comprehensive insurance including medical, dental, vision, and life

How to apply:

  • Attach your resume to the job posting on our Khan Careers page

  • Briefly describe your experience building backend web services that deal with large volumes of requests per second.

  • Address the following prompt in the space provided below: We believe that reaching all learners requires a team that is diverse in every respect, and we are looking for individuals who will help us fulfill our mission by adding to the diversity of our team’s experiences, perspectives, and mindsets. With that in mind, tell us briefly how your experiences and perspectives - whether personal, professional, academic, or in your own classroom - would contribute to the diversity of our team and our ability to understand and address the needs of all learners.

Optional:

  • Links to projects or previous work. We especially like living, breathing projects, demos, or commentaries on your work. Please don’t just send code – show or tell us why you wrote it, what it’s for, what you like about it, how it helps someone, etc. No project is too small if it’s something you care about. If you're feeling especially creative feel free to include a link to a project that you've built on our programming platform.

  • If you’d like to provide a more traditional cover letter addressing your interest in KA (in addition to the diversity-based response), please feel free to attach that below.

To learn more about our work:

Khan Academy Senior Frontend Engineer
  • Remote US + Canada
  • Full-time

48 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

About Khan Academy

Khan Academy is a nonprofit on a mission to provide a free, world-class education to anyone, anywhere. We already reach millions of students every month and are growing rapidly. We’re building a library of high-quality instructional and practice resources that empowers learners and the teachers who support them. Whether they’re studying metaphors, mitosis, Marbury v. Madison, or multivariable calculus, we want to offer students the resources to realize that they can learn anything.

Khan Academy is looking for passionate software engineers to help change the world. We’ve built a talented development team with engineers from a variety of backgrounds. Our team includes industry leaders from Google, Apple, Microsoft, Mozilla, and Intuit, as well as folks from tiny startups and developers from non-traditional backgrounds. Together, we’re a team that is deeply invested in your future. We believe that no organization will be as invested in developing you as a professional.

About the Role

As an Engineer at Khan Academy, you'll help learners build mastery regardless of where they are, and regardless of whether they are accessing Khan on the browser, on Android, or on iOS. You’ll create new, impactful ways for teachers and students to use online learning in the classroom. You’ll work on the content creation and translation tools that we rely on to expand our library of world-class educational content and bring it to an international audience. You'll help build cutting-edge infrastructure to enable students of all backgrounds to succeed on high-stakes assessments like the SAT and LSAT. Ultimately, you'll be part of helping millions of learners around the world unlock their full potential.

What you'll do:

  • Take on world-changing challenges guided by our Engineering Principles – some of which have never been solved before.

  • Work on code that is used by millions of monthly active learners from all over the 🌍.

  • Model problems, then design, write, test and release code to solve them!

  • Collaborate with your peers via code reviews to level up yourself and others, to improve your ability to provide effective feedback, and to achieve higher quality code.

  • Ship products with a cross-functional team of engineers, designers, analysts and product managers.

  • Contribute to open source! We ❤️ open source, and we give back to the community whenever we can.

  • Build using technology that is best suited to solving problems for our learners. Currently, we build with JavaScript, React, Redux, GraphQL, Python, Go, and we adopt new technologies when they’ll help us better achieve our goals.

  • Develop accessible web products that are joyful for users of all ability types.

You can read about our latest work on our Engineering Blog. A few highlights:

You need:

  • At least 5 years experience building world-class product experiences for an interactive web-app

  • Strong technical project management skills, as our Senior Software Engineers often lead projects.

  • Experience building and maintaining complex software. You’ll join us in writing clean, maintainable software that solves hard problems. You’ll write testable, quality code. You’ll push the team and the mission forward with your contributions.

  • Strong communication, thoughtfulness, and desire to give and receive regular feedback

  • Empathy for learners around the world. You love learning and are excited about helping others learn to love learning. You’re motivated to learn new things and share what you learn with the world.

  • Excitement about helping Khan Academy bring a free, world-class education to the world.

You don't need:

  • We don't require experience in any particular technology. Our commitment to on-boarding and mentorship means you won’t be left in the dark as you learn new technologies.

About our benefits

We may be a non-profit, but we reward our talented team extremely well!

  • Highly competitive salaries and annual bonuses

  • Ample paid time off as needed – we are about getting things done, not face time

  • Generous parental leave

  • Flexible work and time-off schedules to encourage work-family balance and holidays

  • Delicious catered lunch daily plus lots of snacks and beverages

  • Great location: short walking distance to Caltrain and downtown Mountain View.

  • Awesome team events, on-sites and off-sites, company parties and BBQs, and weekly board game nights

  • A fun, high-caliber team that trusts you and gives you the freedom to be brilliant 

  • The ability to improve real lives and the opportunity to work on high-impact software and programs that are already defining the future of education

  • Affinity groups where parents, Black and Latinx, women and gender minorities, and LGBTQ+ identified folks support one another

  • And we offer all those other typical benefits as well: 401(k) + 4% matching & comprehensive insurance including medical, dental, vision, and life

How to apply:

  • Attach your resume to the job posting on our Khan Careers page

  • Briefly describe your experience building backend web services that deal with large volumes of requests per second.

  • Address the following prompt in the space provided below: We believe that reaching all learners requires a team that is diverse in every respect, and we are looking for individuals who will help us fulfill our mission by adding to the diversity of our team’s experiences, perspectives, and mindsets. With that in mind, tell us briefly how your experiences and perspectives - whether personal, professional, academic, or in your own classroom - would contribute to the diversity of our team and our ability to understand and address the needs of all learners.

Optional:

  • Links to projects or previous work. We especially like living, breathing projects, demos, or commentaries on your work. Please don’t just send code – show or tell us why you wrote it, what it’s for, what you like about it, how it helps someone, etc. No project is too small if it’s something you care about. If you're feeling especially creative feel free to include a link to a project that you've built on our programming platform.

  • If you’d like to provide a more traditional cover letter addressing your interest in KA (in addition to the diversity-based response), please feel free to attach that below.

To learn more about our work:

Silverfin Experienced Ruby Developer
  • Remote CET +/- 3h
  • Full-time

52 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

If you’re any good at Ruby, this is probably not the first job ad you’ve seen, so we’ve done our best to stand out while also accurately presenting what we’re all about. If it sounds like you would enjoy working with us, don’t hesitate to apply or drop us a line with questions on engineering-recruitment@silverfin.com.

Ahum. Here it comes.

What’s a Silverfin?

At Silverfin we’re trying to apply the promise of software to the age-old industry of accounting. With our SaaS we’re automating a large chunk of the busy-work that accountants are currently handling manually, and are building new tools so they can provide better services to their customers. We aim to optimize their workflow in such a way that accountants can spend more time on the much more impactful and rewarding work of advising their customers, the business owners.

The good news is we’re succeeding in doing exactly that. Every day more than 15.000 financial service professionals use Silverfin to help and advise more than 200.000 businesses. Our customers adore us! The even better news is there’s still plenty left to work on, and that’s where we hope you come in.

What makes the engineering team at Silverfin special?

We’re a remote-first engineering team of 25 people distributed in 14 different countries. A priority for us is maintaining proper work-life balance. We avoid meetings as much as possible, accept deadlines only when absolutely necessary, and never expect anyone to work longer hours than they’ve signed up for. A day in our working lives is pretty boring in this regard, and we feel that’s exactly how it should be.

Working with us means you can be flexible with your schedule. It’s OK to disappear for a few hours in the middle of the day to run some errands, get a haircut, pick up the kids — whatever reason, you don’t need to explain yourself. You also fully decide when you take time off: our team is sufficiently varied and well organized that there are always enough people around to handle the load, and in the rare cases it’s not, we will decrease the load instead of asking people to move their holiday.

Being remote-first means we favor asynchronous communication. We don’t shy away from chatting in Slack, but the important decisions or discussions are done in Gitlab issues, over email, or in our wiki, so there’s a written, persisted record. We’re mindful of maintaining long chunks of focussed time, which means we avoid @-mentions or PMs on Slack, and other triggers and interrupts. We encourage using Slack’s DnD function, especially when you’re not working!

We’d be really happy to welcome you in our #dev channel, but it’s not just virtual: we make sure we regularly get to see each other in real life too. Twice a year we fly the whole engineering team together to a different location in Europe, and at least once a year we join up with the rest of the company so we can spend some time together with the other departments.

What does working at Silverfin look like?

We work in nimble teams around 5 people in size, with each team taking ownership of a specific set of features of the application. Teams are responsible for a full slice across the stack, so both the backend as well as the frontend of each part is maintained by the same people.

You’ll be supported by our UI designer who develops and maintains HTML and CSS components into a reusable UI-framework, and even builds Vue.js prototypes where necessary, handling compatibility problems with different browsers for you, and making sure everything is responsive as well.

Our ops team ensures things run smoothly, deploys happen correctly, and will work with you when issues should arise. We’re enthusiastic followers of the devops mindset, which means ops and developers work together to solve problems, and empower each-other to be self-sufficient, instead of throwing problems over the wall to the “other side”.

Our stack is Vue.js and vanilla JS with a sprinkling of jQuery on the frontend and an up-to-date Rails monolith on the backend. We use PostgreSQL and Redis for persistence and caching, and everything is running on a Kubernetes cluster in Google Cloud. Our daily tools include GitLab, Quip and Slack, with Zoom as our remote conferencing tool of choice.

No code gets deployed without a code-review by a peer and testing is a must. Our pipeline automates deployment when the suite is green, and deploys happen dozens of times a day. Each team is currently doing Kanban, but they’re free to follow whatever process suits them best. There are regular retros held to work towards continuous improvement.

Software for accountants is not considered to be very exciting, but we have our fair share of technical challenges. To give you a sense of scale: our database exceeds 7TB*, and our largest table recently crossed the 10 billion row mark. We interface with more than 30 different external APIs, and provide third parties an API of our own.

*: Our ops team noted that this actually isn’t that hard to achieve if you’re just indexing everything, but it still sounds impressive, right?

What does your future look like?

Personal growth is key to staying motivated. At Silverfin you don’t need to move to management in order to get promoted. We see the individual contributor track and the management track as two different growth paths which every engineer can follow and switch between. You can be promoted, including pay raises, as a contributor just like as a manager.

Everyone has a €1000 yearly budget to spend on conferences, courses, workshops or other training to improve their skills and level up. This also includes accommodation, travel costs. If the conference is on a workday you’ll get paid like any normal day. Silverfin colleagues regularly visit conferences across the world. Are you going to Euruko this year? Come say hi!

We’re looking to hire a lot of new colleagues, and by the end of the year we’d like to have a couple of more teams. Each new team would also need a new teamlead, and we prefer to promote from within the engineering team. This means if you’d like to step onto the management track, there will be plenty of opportunities to do so in the near future. We pro-actively keep track of who would be interested, and provide feedback and learning opportunities to work towards such a goal.

What are we looking for?

  • You’re experienced in both Ruby and Rails, and also understand where the boundaries lie between them. You can code in Ruby without any of Rails’ training wheels if necessary.
  • You’re up for mentoring coworkers and can give in-depth, productive feedback during code reviews. While you appreciate the small stuff, you recognize bikeshedding and can avoid its pitfalls.
  • You code with reason and can justify the important decisions you made during development.
  • You can communicate clearly in English, both written and verbally.
  • You know and can apply best practices when relevant. That means the usual like version control, testing, and refactoring; but also higher level concepts such as good object oriented design.
  • You're aware of the trade-offs involved in proper engineering and can make balanced business decisions, keeping in mind all the stakeholders of the project.
  • You’ve got opinions on code design and you can discuss them, but you’re professional enough to not let those opinions get in the way of a consensus if necessary.

What can we offer you?

  • Actual, proper work-life balance
  • Choose your own working hours and work 100% remotely
  • Personal growth training and opportunities
  • Join a distributed remote-first engineering team with 25 colleagues in 14 different countries
  • A refreshing work environment with professional, friendly and welcoming colleagues
  • A €1000 yearly budget for conferences, courses, workshops or other expenses that will improve your skills

Requirements

  • You have at least 4 years of experience working with Ruby, or 2 years of experience with Ruby and 4 years in other languages.
  • You get Rails
  • Your work hours have some overlap with EU business hours (we require your local timezone to be within CET +/- 3h)

Nice to have’s

These would be nice but are definitely not necessary. Don’t worry if none of the following applies to you.

  • Experience as a remote worker in a fully remote team
  • Experience with Javascript (ES6) and frontend frameworks
  • Experience working with large datasets and the problems they bring
  • Experience in Fintech
  • Accounting knowledge

Interested?

G2i Inc Node Engineer
  • Remote Anywhere
  • Full-time

54 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

What is G2i?

G2i is a hiring platform for engineers ran by engineers. We are an international collective of industry leaders, conference speakers, and subject matter experts within React, React Native and Node that are passionate about working remotely and doing good in the world.

We match technically vetted engineers to pre-vetted clients. Say goodbye to hunting business, drawing up contracts, and working on dying tech. With one production focused, to the point code challenge (no whiteboarding or algorithms + on your own time) vetted by our engineering team, you'll have the opportunity to receive curated contract opportunities as well as become a part of an international collective of experts. If that sounds up your alley or you would like to find out more, please feel free to reach out to dylan@g2i.co

G2i is short for "Good News to the Internet." We are convinced that our primary vision & mission are good news to companies that need to hire engineers. While we are going about fulfilling that primary vision & mission, we will also be good news to those in need. We are on a mission to help hundreds of street kids in Nairobi, Kenya obtain education, a safe home, parental care, and the love they need. We are also committed to supporting the open-source community by finding ways to financially support those who build the OSS we rely on.

Your background

In simple terms we want to hire an engineer that is excited about building applications in Node, is comfortable working in dynamic engineering environments and has strong communication and documentation skills. Here is what this actually means to us:

  • You have 3+ years of professional development experience and have at least 1 year of Node production experience.
  • You are willing to complete a code challenge that often takes 6-8 hours to complete (there are no due dates or timers however).
  • You live in North America or South America.
  • You are fluent in both verbal and written English and are comfortable communicating directly with technical and non-technical clients.
  • You are available 30-40 hours per week.
  • You might have full-stack experience with either Rails, React, React Native, Apollo Client/GraphQL, native Android (Java, Kotlin) or iOS (Objective C, Swift). But if you don't, that's OK too!
  • You have prior experience as a freelancer or are someone that enjoys having the freedom to choose the types of projects that best align with your interests.
  • You have prior experience working remotely or are excited about doing so.
  • You are flexible and can adjust to the working styles of different teams. Some teams may want to pair-program and have daily interaction others may want engineers to work independently and only interact a few hours per week.

Vetting - Developers and Clients

We match technically vetted engineers to pre-vetted clients who place a high value on engineering and focus on running healthy projects. We take care of contracts, billing, payments and all of the other work that goes into freelancing so that engineers can focus on code and clients on building their product. Our vision is for the hiring process to be simple, trustworthy and enjoyable for both companies and engineers.

When we vet clients we make sure they:

  • Prioritize communication
  • Plan appropriately and have realistic timelines
  • Understand the cost of healthy development and have a budget to pay for it

When we vet engineers we make sure:

  • Engineers vet other engineers
  • Our code challenges are to the point and based on production-level code, no whiteboarding
  • Our process is objective, repeatable and quantitively scored
  • Our process is completely transparent

Who you will work with

We only work with companies that value engineers and run healthy engineering teams. We regularly partner with Y Combinator funded product companies that place a high value on engineering. Some of the companies we have worked with are: Lattice, Major League Soccer, ZeeMee, Software Engineering Daily, and Truebill with new clients coming in weekly.

Diversity

G2i is an equal opportunity employer. We’re dedicated to building a team where diversity in both ideas and identities is not only welcomed, but encouraged. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law.

If you'd like to learn more or set up a no-commitment exploratory call, feel free to apply here or reach out to dylan@g2i.co. Thanks!

Guider Full-Stack Developer
  • Remote Anywhere
  • Full-time

55 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

This is an exciting opportunity for a Full Stack Engineer to join our exciting, dynamic and Product-led company. This is a role for an ambitious individual, who is motivated by the unparalleled upside of joining a company at our stage while working from anywhere in Europe.

The Company & Product.

Guider is building an AI-powered platform that helps organisations create human to human learning experiences. Our platform allows employees to find mentors and coaches within their organisation, and guides them through these relationships. We enable employees to reach their personal development goals, as well as help mentors become better leaders. Guider’s platform is currently used for Diversity & Inclusion, Women in Leadership, High-Potentials and many other initiatives.

The Role.

  • Help us create simple and elegant solutions to deliver the best user experience and a reliable platform.

  • Collaborate with various team members to come up with new and improved ways of doing things

  • Track performance and user metrics to identify issues and suggest changes and new features

  • Create a culture of learning, action, innovation and autonomy

Requirements

At Guider we want to hire people with the experiences necessary to get going quickly, but who are also interested in learning new things and are comfortable working in a changing environment. Here are some of the things we think will be valuable:

  • You take pleasure from clear code, and understand the benefit of writing code in small increments.

  • You are keen to learn new technologies and have ideas about how we do things better

  • You like solving both real world and technical problems

  • You are an enthusiastic team player who enjoys collaborating

  • You are passionate about learning and your own professional development

The Stack

Node, Typescript, Vue, Vuex, Webpack, Babel, Circle CI, Serverless and Firebase Real Time Database (Google Cloud Platform)

Ideally, you would be familiar with these technologies or similar patterns. But we’re more interested in your broad experience of software development than of specific tools or libraries. You should be comfortable getting up-to-speed quickly in new tools and platforms. You should be pragmatic and experienced enough to know when a different choice of technology would be more suitable, and comfortable leading explorations into new technologies.

The Benefits of Working at Guider.

This is your rare chance to contribute across the full business spectrum. Working at Guider will no doubt accelerate your career, from learning new skills and a great job title. And lastly getting unparalleled exposure to all aspects of the business by working closely with the CTO & Head of Product.  Also you will be part of a growing technology startup and help shape the future of learning. We work in a collaborative, flexible and friendly environment. Guider cares deeply about helping the technology industry become a more inclusive and diverse place and we work hard to lead by example.

The Perks.

  • Free Food: Free Lunches on Thursday and Friday, via Feedr

  • 25 Days Holidays, + Birthday Day Holiday + Bank holidays

  • Flexible Working

  • Work remotely from anywhere in Europe but still able to work from our London office when you want

  • We have a modern, tech-focused and importantly fun culture in an open plan office (with quiet working spaces for breakout and brainstorming) but also we consider ourself a remote first company with processes in places to guarantee to guarantee a smooth virtual onboarding and day to day work experience

1Password Developer
  • Remote US/Canada
  • Full-time

56 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

60,000 businesses and millions of people use 1Password to protect their most important information. We’re a kind, curious, and customer-focused team on a mission to build the world's most-loved password manager and give people more control over their data.

Help 1Password customers, from large ops teams to small companies, integrate the service into their existing systems. The Platform Integrations team is responsible for building tools and services that allow our customers to use 1Password as part of their existing workflows and processes.

The 1Password.com service powers the 1Password experience across all our platforms. It enables things like automatic syncing between devices, secure sharing for Families and Business customers, full-versioned item backups, Travel Mode for securely crossing borders, and so much more!

An increasing number of businesses are using 1Password to secure workflows outside of browsers and apps. We’re looking for a developer keen on building out future integrations to support and enhance 1Password’s capabilities for businesses and power users.

What we're looking for

  • Strong programming skills with languages like TypeScript, Go, Python, C.
  • An understanding of web server and RESTful API design.
  • Familiarity with SQL Databases.
  • Familiarity with building web applications across multiple platforms.
  • Knowledge of event-driven and cloud native architectures.
  • Deployment experience with GCP, AWS, or Kubernetes.
  • Participation in the complete lifecycle of a feature implementation, including contribution to planning, development work, and overseeing its release and customer support.
  • Excitement to learn new things as you tackle new features.

What you can expect in Month 1

  • Meet your teammates, get to know them, and learn how your team works together.
  • Review the tools and platforms that 1Password uses, familiarize yourself with our development processes, and get your development environment set up.
  • Learn how customers use our tools to make 1Password part of their company’s workflows.
  • Learn the security model of 1Password and how it makes our customers more secure.
  • Take some small tasks from existing issues to production.

What you can expect in Month 3

  • Take on larger issues: These will likely be issues where the effort is higher but the solution is already laid out.
  • Develop new features and improvements for our products.
  • Develop new integrations with cloud providers and products.

What you can expect in Month 6

  • Participate in the complete lifecycle of a feature implementation, including contribution to planning, development work, and overseeing its release and customer support.
  • Help customers build custom integrations and scripts to take advantage of 1Password.
  • Ensure that code is high quality and easy to maintain by developing new testing strategies in addition to existing ones, documenting your work thoroughly, and reporting issues effectively.

"Our team is focused on giving our business customers and power users the tools they need to use 1Password to its full potential. We work across several interconnected projects to solve some very cool problems surrounding privacy, security, and automation. We use all sorts of new technologies to help our customers use 1Password successfully, and we build tools and services to help them do that."

- Connor Hicks, Platform Integrations Team Lead