The best remote jobs, hand-picked daily.

Post a job for $299
  • Software Dev (14)

    • Hi there!

      We're looking for a Senior Frontend Engineer to join the engineering team at Zapier. Want to create a simple product that allows anyone to do complex, incredible things with the world's APIs? Then keep reading!

      We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Zapier. To help share a bit more about life at Zapier, here are a few resources in addition to the job description that can give you an inside look at what life is like at Zapier. We hope you'll take the leap of faith and apply.

      Zapier is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

      Even though our job description may seem like we're looking for a specific candidate, the role inevitably ends up tailored to the person who applies and joins. Regardless of how well you feel you fit our description, we encourage you to apply if:

      You care deeply about improving frontend technology so our customers can have a great experience using our product.

      About You

      You love code. You love to take raw ideas and build great products with JavaScript, HTML, and CSS. You know JavaScript is imperfect, but you embrace its functional side and genuinely enjoy coding with it. You might like to talk about obscure computer science topics, but really, you just want to write simple code and ship new products and features to customers (or improve existing ones).

      You love great UX. You spend most of your time coding, but you also have an eye for great design and a feel for great UX. Maybe you were once a designer (or still are) or maybe your creative outlet has always been the code. Either way, you care about more than just the code.

      You love learning new things. You love researching new tech and driving forward with the implementation details. Your focus is on frontend JavaScript code, but you can dig in wherever needed. Python, CSS, build tools, shell scripts, you name it. If you don't already know it, you're ready to learn it.

      You can balance lots of concerns. Frontend apps have to take into account performance (using networks and devices that we can't control), customer demands, A/B tests, UX research, code quality, a rapidly changing ecosystem of languages and modules, and the list goes on. And we actually want to ship things too! You can balance those demands without getting overwhelmed and keep the needle moving forward.

      You love helping others. You love sharing knowledge with the rest of your team, building shared tooling for other engineers, giving back to the open-source community, and directly helping customers.

       

      Things You Might Do

      Zapier is a small, fast-growing, and remote-first company, so you'll likely get experience on many different projects across the organization. That said, here are some things you'll probably do:

      • Research, guide, and execute frontend architecture changes, including but by no means limited to GraphQL, server-side React rendering, and Flow typing.
      • Build reusable React components with modular CSS, manage data on the client with Redux and GraphQL, and test everything with Jest.
      • Measure and resolve performance bottlenecks, using tools like Chrome DevTools, Lighthouse, WebPagetest, or custom tooling.
      • Refactor or improve existing code. We've migrated most of our frontend to React, but we still have some Backbone code to clean up. And we constantly find ways to improve all of our JavaScript code.
      • Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.
      • Help put tools, processes, and documentation in place to improve our code quality.
      • Review code written by other team members or other teams.
      • Ship to hundreds of thousands of users every day while having lots of autonomy in terms of code and feature ownership.
      • Work with complex and varied data structures (APIs can be a little, uh, eccentric).
      • Help out with our Python backend or Node-based developer platform.
      • Share what you know and learn either one-on-one or with lightning talks to the group.
      • Give back to the community via open source and blog posts.
      • Experiment: this is a startup so everything can change as we experiment with doing more custom partnership work
      • As a part of Zapier's all-hands philosophy, help customers via support to ensure they have the best experience possible.

      You’ll also have the opportunity to specialize in a variety of areas of the Zapier codebase, including core product or platform development. Focusing on a specialization will not limit your area for growth at Zapier as each engineer brings a unique perspective and can contribute differently in all areas. We encourage participation and will frequently have engineers contribute across teams to assist in projects.

      About Zapier

      For the past six years, Zapier has been helping people across the world automate the boring and tedious parts of their job. We do that by helping everyone connect the web applications they already use and love.

      We believe that there are jobs a computer is best at doing and that there are jobs a human is best at doing. We want to empower businesses to create processes and systems that let computers do what they are best at doing and let humans do what they are best at doing.

      We believe that with the right tools, you can have big impact with less hassle.

      We believe in small teams. Small teams are fast and nimble. Small teams mean less bureaucracy and less management and more getting things done.

      We believe in a safe, welcoming, and inclusive environment. All teammates at Zapier agree to a code of conduct.

      The Whole Package

      Location: Planet Earth.

      If you want to work remote, that's great. If you want to work near others, that's cool too. Our team of 100+ is distributed because it lets us work with the best people. You don't have to be located in the USA either. Some team members live in the United Kingdom, Thailand, India, Nigeria, Taiwan, Guatemala, New Zealand, Australia, and more! You just need the skills and drive to succeed in this role and the ability to work from anywhere.

      Compensation:

      • Competitive salary (we don't use remote as an excuse to pay less)
      • Great healthcare + dental + vision coverage*
      • Retirement plan with 4% company match*
      • Profit sharing
      • 2 annual company retreats to awesome places
      • 14 weeks paid leave for new parents of biological or adopted children
      • Pick your own equipment. We'll set you up with whatever Apple laptop + monitor combo you want plus any software you need.
      • Unlimited vacation policy. Plus we require you to take at least 2 weeks off each year. We see most employees take 4-5 weeks off per year. This isn't a vague policy where unlimited vacation means no vacation.
      • Work with awesome companies around the world. We partner with great software companies all over the world and you'll constantly get to interact with people from these great companies

      *While we take care of our international folks as best we can, currently, healthcare and retirement plans are only available to US-based employees.

       

      How To Apply

      We have a non-standard application process. To jump-start the process we ask a few questions we normally would ask at the start of an interview. This helps speed up the process and lets us get to know you a bit better right out of the gate.

      After you apply, you are going to hear back from us, even if we don't seem like a good fit. In fact, throughout the process, we strive to make sure you never go more than seven days without hearing from us.

      Optional: Share anonymously some demographic information about yourself to help us better track trends related to the backgrounds of candidates interested in working at Zapier in order for us to build a team that represents the users at Zapier and the broader world population.

      Zapier is an equal opportunity employer. We're excited to work with talented and empathetic people no matter their race, color, gender, sexual orientation, religion, national origin, physical or mental disability, or age. Our code of conduct provides a beacon for the kind of company we strive to be, and we celebrate our differences because those differences are what allow us to make a product that serves a global user base.

      Apply Here
    • 2 months ago
      We’re looking for a Back End Engineer to join the engineering team at Zapier. Want to create a simple product that allows anyone to do complex, incredible things with the world’s APIs? Then keep reading! We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Zapier. To help share a bit more about life at Zapier, here are a few resources in addition to the job description that can give you an inside look at what life is like at Zapier. We hope you’ll take the leap of faith and apply. Zapier is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. We skew heavily towards candidates who have professional experience with Python. If you have none, or it has been a long time since you worked in Python, you can still apply, but know you’ll be ranked against candidates with current experience. About You You love building new things. Your work could be on our workflow engine, the editor that our customers use to build their Zaps, our platform where partners build their integrations, or any number of areas in between. You’ll have a primary focus on backend development in Python, though may need to jump into the frontend from time to time. Zapier is built on Django, React, node.js and AWS. We use modern tools, which means you’ll have the opportunity to work with software like Memcached, RabbitMQ, Zookeeper, Docker, Redis, Jenkins, Puppet, Ansible and much more. You have worked with teams before on large Python projects.You’re also familiar with frameworks like Django and React You understand how to design systems in a distributed manner across hundreds (and even thousands) of servers – we handle 100s of millions of API calls every week and are growing fast. You love shipping to customers. Your engineering projects will focus on understanding customers’ needs and translating those needs from product specifications into functional, production ready code. You’ll have the opportunity to ship code daily that will be used by millions of people. You love doing things efficiently. At Zapier, we believe in “Don’t be a Robot, Build the Robot.” We build systems and processes that let us scale our impact to be larger than ourselves. You love learning. Engineering is an ever-evolving world. You enjoy playing with new tech and exploring areas that you might not have experience with yet. You love to set your own course. You will have a team meeting and a one-on-one meeting every week where you can help direct the course of your projects. You’ll have a direct impact on what we work on next. Things You Might Do Zapier is a small, fast-growing, and remote-first company, so you’ll likely get experience on many different projects across the organization. That said, here are some things you’ll probably do:
      • Help scale a fast-growing and unique system – our workflow engine connects with thousands of APIs across thousands of servers
      • Plan and build product features – directly impact how our customers can be more productive
      • Improve our developer platform – directly impact the way partner devs add their apps to Zapier
      • Ship code to millions of users every week
      • Work with hundreds of different API integrations
      • Give back to the community via open source and blog posts
      • Experiment: this is a startup so everything can change
      • As a part of Zapier’s all-hands philosophy, help customers via support to ensure they have the best experience possible.
      You’ll also have the opportunity to specialize in a variety of areas of the Zapier codebase, including core product or platform development. Focusing on a specialization will not limit your area for growth at Zapier as each engineer brings a unique perspective and can contribute differently in all areas. We encourage participation and will frequently have engineers contribute across teams to assist in projects. About Zapier For the past six years, Zapier has been helping people across the world automate the boring and tedious parts of their job. We do that by helping everyone connect the web applications they already use and love. We believe that there are jobs a computer is best at doing and that there are jobs a human is best at doing. We want to empower businesses to create processes and systems that let computers do what they are best at doing and let humans do what they are best at doing. We believe that with the right tools, you can have big impact with less hassle. We believe in small teams. Small teams are fast and nimble. Small teams mean less bureaucracy and less management and more getting things done. We believe in a safe, welcoming, and inclusive environment. All teammates at Zapier agree to a code of conduct. The Whole Package Location: Planet Earth. If you want to work remote, that’s great. If you want to work near others, that’s cool too. Our team of 200+ is distributed because it lets us work with the best people. You don’t have to be located in the USA either. Some team members live in the United Kingdom, Thailand, India, Nigeria, Taiwan, Guatemala, New Zealand, Australia, and more! You just need the skills and drive to succeed in this role and the ability to work from anywhere. Compensation:
      • Competitive salary (we don’t use remote as an excuse to pay less)
      • Great healthcare + dental + vision coverage*
      • Retirement plan with 4% company match*
      • Profit sharing
      • 2 annual company retreats to awesome places
      • 14 weeks paid leave for new parents of biological or adopted children
      • Pick your own equipment. We’ll set you up with whatever Apple laptop + monitor combo you want plus any software you need.
      • Unlimited vacation policy. Plus we require you to take at least 2 weeks off each year. We see most employees take 4-5 weeks off per year. This isn’t a vague policy where unlimited vacation means no vacation.
      • Work with awesome companies around the world. We partner with great software companies all over the world and you’ll constantly get to interact with people from these great companies
      *While we take care of our international folks as best we can, currently, healthcare and retirement plans are only available to US-based employees.
    • About Sourceress

      Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").

      Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

      Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.


      Responsibilities

        • Solve the most important problems facing the business (generally by writing software, but not always!)
        • Minimize the complexity of the software that we create and maintain.
        • Continually improve your own software engineering skills (whether via side projects, classes, or whatever else works for you)
        • Help develop our team of talented engineers by mentoring, collaborating on projects and providing detailed code / architecture reviews.

      Sample projects

        • For detail-oriented engineers that love to build beautiful and highly correct products: we have greenfield customer-facing product work. These users depend on and love Sourceress, and are eager to help improve the product and provide feedback to your work.
        • For engineers that love rapid prototyping and hate CSS: we have a variety of products for our highly-trained internal contracting team. These are critical to the magical feeling of our product and often require creative solutions and complex interfaces.
        • For engineers who love data, systems, and infrastructure: we're also building a distributed model training and model scoring system. Because we care about all of the candidates in the world, we run into quite interesting infrastructure scaling problems that most startups would not hit they were much larger. As a result, a relatively small number of engineers get to solve “large” infrastructure problems end-to-end.
        • For engineers interested in machine learning, we have a variety of interesting problems touching a huge variety of sub-fields: NLP, deep learning, interpretability, fairness, graph-based learning, entity resolution, and much more are all relevant to our work. Engineers without prior experience but interest in learning can and will be taught the relevant skills.
        • For those engineers who care about clean code, developer tooling and productivity: we pride ourselves on exceptional developer tooling, and are constantly investing in our internal tools. For example: we've created a method that that allows us to attach a debugger to any process that has encountered an unexpected exception, even in production. This tool (we call it the Platinum Debugger) eliminates the time-consuming and often difficult step of reproducing the bug for about 90% of our bugs, vastly improving our productivity.

      Requirements

        • 3+ years of software engineering experience.
        • You’re an effective executor. You understand both the value of shipping quickly and of software craftsmanship, and have the judgment to know when to apply each. You’re capable, focused, and productive.
        • You’re cognizant of the multi-year consequences of your decisions.
        • You’r dependable. You do high-quality work, on time.
        • You’re incredibly smart.

      Stack

        • Typescript (react)
        • Type-annotated Python 3 (django, scikit-learn, pytorch)
        • PostgreSQL
        • AWS 
    • 1 month ago

      Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").

      Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

      Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.


      Responsibilities

        • Create product features that solve customer problems and make interacting with Sourceress a delightful experience.
        • Own projects from conception and design through testing and deployment.
        • Collaborate with product, design, and users to understand the requirements and determine what we should build.
        • Minimize the complexity of the software that you create and maintain.
        • Continually improve your own software engineering skills (whether via side projects, classes, or whatever else works for you)

      Sample projects

        • Create tools and interfaces for customers to integrate our service more tightly with their own recruiting workflow (whether that's in their browser, their inbox, or via our own interface that let's them quickly find and add candidates to their process).
        • Ensure that candidates have a great experience at each customer -- integrating into the application tracking system to ensure that no candidates are dropped, flagging high priority candidates for the customer that need action right now, and allowing customers to see metrics about their recruiting funnel so they can improve the experience themselves.
        • Give customers visibility into, and control over, the entire product and recruiting process -- it currently operates mostly as a black box, and exposing the options already present in the system will make customers feel more in control and even happier about the product experience.

      Requirements

        • 3+ years of back end software engineering experience.
        • Strong software engineering skills.
        • Understand both the value of shipping quickly and of software craftsmanship, and have the judgment to know when to apply each.
        • Highly focused and productive.
        • Empathetic, thoughtful, and impact-oriented.
        • Enjoy designing, building, and shipping projects independently.

      Stack

        • Type-annotated Python 3 (django, scikit-learn, pytorch)
        • Typescript (react)
        • Postgresql
        • AWS
    • Who are we?

      Plato is a new type of design agency. We empower people to do what they love from anywhere in the world. Our vision is to blend the best of human creativity with the power of Machine Learning to reimagine collaboration with each other, and partnership with our clients.

      We believe that if you hire talented folks, lead with trust, and give people the tools they need to succeed, then creativity will come. Our team is completely distributed, but we’re building new modes of operation together.

      Our team leverages technology to collaborate because we want to, dives into deep work when we need to, and (every so often) connects in real life because we like to. With us, you get the opportunity to be curious and collaborate with passionate peers, without sacrificing autonomy or career ownership.

      Plato is proud to be backed by Y Combinator and some of Silicon Valley’s best investors. Join us on our untraditional, inspiring journey.

      What We're Building

      Plato’s engineering team focuses on managing the complex flow of tasks, assets, and data between clients, creatives, and Plato agency staff, leveraging a workflow system to encode the processes for each types of design projects.

      We strive to:

      • enable our clients to request new design projects and provide feedback
      • let creatives in our network submit work and iterate
      • empower our agency team to oversee many projects with minimal coordination overhead

      Roles & Responsibilities

      • designing and building our core workflow engine
      • integrating or replacing the software tools used for managing agency processes
      • instrumenting and measuring efficiency metrics to help understand agency capacity
      • discovering and proposing optimizations to the agency team’s workflows

      Your Working Style

      • Strong Written Communication Skills: Plato is a remote-first team. In order to work effectively as a distributed team, it’s important to capture our thinking in a way that’s useful for asynchronous collaborators. - note about cover letters being required?
      • Productive Laziness: Plato’s goal is to scale beyond what other agencies have been able to accomplish. This involves relentlessly chasing down mundane tasks that can be automated, in order to free up creative thinkers to do what they do best. Successful Plato engineers will have found ways to automate their personal tasks or engineering workflows and enjoy analyzing existing processes and looking for optimizations.
      • Empathy for Users and Colleagues: We believe that engineers who genuinely care about their colleagues and users will be more effective in spotting potential improvements and in prioritizing tactical fixes that help users alongside the team’s core engineering work.

      Your Background

      • >= 5 years Web Development Experience: We are looking for engineers who can take ownership of large parts of our architecture. This requires thoughtful tradeoffs such as when to incur technical debt vs when to engineer something more robustly. We believe this kind of skill is earned through a track record of building and owning substantial systems. 
      • JS/React and Python: Though we use a Python/Django API backend with a React frontend, we believe that candidates with the right attitude and a willingness to learn are more likely to succeed than those with resumes that happen to contain the exact list of technologies we work with. This was our policy at the last company we founded (URX YC S’13), and lifelong learning is a core part of our engineering culture.
      • System Architecture: Independent of the tech stack, it’s important to understand various options for integrating a multi-component system through queues, databases, micro services, etc.
    • About Sourceress

      Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").

      Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

      Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.


      Responsibilities

        • Accelerate our engineering team with great internal tooling. These will range from scripts and linters to much larger projects that support debuggability and faster iteration at all stages, from prototyping to production.
        • Improve release processes and tooling.
        • Build a battery of stable, high quality, high impact automated tests 
        • Move code quality from "pretty good" to "great" throughout the code base.

      Requirements

        • Strong background in writing elegant code, prioritizing testability and reusability
        • Enjoys building tools to enable engineers to move faster
        • You understand the value of software craftsmanship
        • You are empathetic, thoughtful, impact-driven, and intellectually curious

      Stack

        • Type annotated Python 3 (django, scikit-learn, pytorch)
        • Typescript (react)
        • PostgreSQL
        • AWS 
    • Development specialized on the free software project Open edX, used by many universities and companies to run online courses. See edx.org, stanford.edu or fun-mooc.fr for examples of Open edX instances.

      The Open edX platform is a large Python/Django codebase, with good code standards and architecture (a lot of the edX engineers come from MIT). You would work on different clients contracts using the platform. The clients list/references include Harvard, MIT, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. Tasks are very varied, from developing core platform features, custom exercises and tools for specific courses (XBlocks), customizing and deploying instances, working fullstack, operating our service infrastructure, improving our hosting platform, etc. You won't get bored here.


      Most of your work is published as free software (Open edX is released under the AGPL license, which requires clients to release modifications under the same license), and you would also contribute to the free software project, pushing most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists.


      - 3+ years working with Python
      - Experience with Python web frameworks, specifically Django
      - 3+ years of HTML, Javascript, and CSS (experience with React is a big plus!)
      - Experience with unit testing
      - You feel comfortable working in a Linux environment, specifically Debian or Ubuntu
      - Experience with databases: MySQL, MongoDB, PostgreSQL
      - Experience with contributing to free software projects, and communicating within a free software community

      You would have to work with tasks from the following categories, but you would be able to pick up the skills on the job if you don't master this yet:

      - DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker. We are building a modern infrastructure and having a strong DevOps presence on top of core software engineering skills is a big plus with us.

      - Cloud computing, like AWS or OpenStack

      - Configuration management tools such as Ansible

      - RabbitMQ, Redis & Elasticsearch

      - git source control

      - Mobile development (iOS and/or Android)

      - Managing clients & projects from beginning to completion (senior developer)

      - Public speaking at conferences (you would present a talk every year at the Open edX Con)


      We are a team of twenty developers, all working remotely from Europe, North & South America, Asia & Australia. You would arrive at a critical moment, as we scale up to handle increasing demand from clients on the edX platform. The company is not affiliated with edX, but contributing and working with them on various projects. This is a full time position, were you would be able to work remotely from anywhere you want, as long as you have a good internet connexion. : ) 

    • 2 months ago
      Rho AI was founded in 2012 by a small team of entrepreneurs, data scientists, and engineers. We set out to develop custom software for professional motorsports to predict an optimal race strategy. Since then, our real-time strategy recommendations have factored heavily into multiple victories and we are proud to count Richard Childress Racing, Hendrick Motorsports, and General Motors as some of our partners. Today, Rho AI’s products are used in a wide range of industries, including healthcare, finance, sports, waste, water, climate change, and energy. Why Rho AI?
      • The people - dependable, driven, and collaborative team.
      • The problems - mix of products and services across diverse domains.
      • The tech - modern tools to build pragmatic data-driven applications.
      • The structure - 100% remote-only team & self-funded since 2012.
      Sound interesting? We are hiring for a variety of experience levels, so all are welcome to apply. We are especially interested in hearing from early-career candidates who have publicly available open-source and/or technical writing examples, and are looking to jumpstart their professional careers. Please reach out if: You are looking to:
      • Develop products and services for advanced machine learning applications.
      • Be respected in your software design decisions and take ownership of the systems that you build.
      • Learn from and collaborate with senior engineers and co-founders.
      • Have direct access to customers and users.
      • Work on all layers—database, REST API, user interface, and continuous delivery with AWS and Docker—with a team which values modular, clean code.
      You have:
      • (Must) Built non-trivial applications in Python, ideally with NumPy, SciPy, etc.
      • (Must) Experience deploying systems with AWS/Docker/Ansible/etc.
      • (Must) Ability - and enthusiasm! - to pick up new technologies.
      • (Should) Created user interfaces with React or Angular.
      • (Should) Experience designing RESTful APIs which have multiple clients.
      • (Nice) Strong computer science principles, and/or algorithmic skills.
      • (Nice) Experience with high volume and/or machine learning applications.
      You would like these perks:
      • Work from anywhere in the US! Rho AI is a tight-knit, fully distributed team.
      • Work with a highly engaged team, learn together, and make decisions that impact the whole company.
      • Benefits, including health insurance and 401k.
      You meet these criteria:
      • You are seeking a full-time job.
      • You reside in the United States.
      • You are authorized / eligible to work for any company in the United States.
      • You are within 3 time zones of Eastern Time, or willing to align your schedule.
      • You do not live in a very high cost of living city (SF/NYC), or if so, are willing to adjust your compensation expectations.
      To get an interview, you must supply:
      • A cover letter that explains why you are 1) specifically interested in Rho AI as a company and 2) a good fit for this particular position.
      • A resume that includes: 1) your relevant professional experience, and 2) links to code samples, technical blog posts, and other examples of your work.
    • US citizen or ability to work in the United States without sponsorship

      TL;DR: Why Consider This Position?

      * We have a commitment to transparency and offer a "no surprises experience" throughout the interview and hiring process.
      * We practice and preach sound development practices. You are likely to learn and grow as a developer while working here.
      * Our pay and benefits will be somewhere between good and great, depending on what you are used to and where you live (see below for specifics).
      * You will have the option of working from home or our office, whatever suits you best. Let's make the most of our time and minimize commuting when not necessary.
      * We have a no-drama office policy. We value and cultivate enjoyable working relationships among team members.
      * We emphasize work/life balance and adopt policies that make sure our people don't get burnt out. For instance, our PTO/Vacation policies are designed so that you actually use them.
      * A commitment to Agile Principles while not being enslaved to any particular methodology.
      * You like building full stack web applications with technologies like Python, React, SQL, etc.
      * You are committed to automated testing of all the software you write (our apps typically have 92%+ test coverage).
      * You recognize that there is a lot of idealism in the software development community and are not disenchanted with the the day-to-day realities of programming.
      * You like working independently but can contribute to a team as needed
      * If you apply, we will give you a yay or nay response. No black holes here!


      The position we have open is for a Senior Developer.  Senior Developers usually have 6-10 years relevant experience and meet the following requirements:
      1. Technical Skills
          * Are able to write modular, well-tested, and maintainable code
          * Know at least two software development domains (SQL, Front-End, Back-End) really well and are capable of radiating that knowledge to our team and beyond
          * Are able to work on multiple projects as needed
      2. Leadership
          * Leads the design for customer projects with feedback from other engineers
          * Proposes new ideas for improving the development team, customer projects, and/or our tech stack
          * Adheres to and promotes our development culture and mission
          * For Team Leads (see below): invests in other team members to see that they are growing as individuals and to facilitate productivity within our team.
      3. Code quality
          * Leaves code in substantially better shape than before
          * Fixes bugs/regressions quickly
          * Monitors overall code quality/build failures
          * Creates tests religiously and makes sure the rest of the team is doing the same
          * Proactively identifies and reduces technical debt
          * Proactively defines and solves important architectural issues that may hinder development
      4. Communication
          * Provides thorough and timely code feedback for peers
          * Able to communicate clearly on technical topics
          * Keeps issues up-to-date with progress
          * Helps guide other merge requests to completion
          * Helps with recruiting and interviewing
          * Is able to manage conversations directly with customer contacts when needed.
      5. Performance & Scalability
          * Excellent at writing production-ready code with little assistance
          * Able to write complex code that can scale with a significant number of users
          * Avoids premature optimization

      Leadership

      In addition to the leadership expectations noted above, some of our senior developers will also be involved in leading other developers and interacting with customers. We realize not every senior developer is as good with people as they are with code and that’s ok. We need and value individual contributors. But if you like and are good at interacting with people, we will have opportunities for you to lead teams and/or projects 

      US citizen or ability to work in the United States without sponsorship

    • 3 months ago
      Codelitt is looking for a Full Stack Developer with experience in HTML, CSS, and Javascript (React required) and a backend language (Ruby, Go, Python or .NET). Preferably you'll have a keen eye for the user interface, communicate well with designers, and with other engineers. You work well with others and friendly. While this is a remote position, there are often meetings at 9 a.m. ET. Something to take into consideration. Mountain Time, Central Time, or Eastern Time preferred. 

      REQUIREMENTS

      - Experience working and collaborating with teams - Experience in Linux and command line a must - Solid Javascript experience a must - Work with React - Experience with Functional programming is highly desirable - You know how to architect all components of a frontend project - You have experience reading API documentation and working with different endpoints to compose the desired effect - You know how to run projects through solid processes (things like code reviews, reviewing stories, planning) - Picks up new technologies quickly and efficiently - Uses Git effectively - Know how to create tests and why it's important - Knowledge of OOP and software design principles - Driven, ambitious, and interested in tech - Self-motivated - Acumen. You must be able to think of and judge multiple solutions for a problem and be able to reason between them. - You’re aware of how to build secure apps - You know how to optimize frontend load times, debug rendering issues, and overall provide a smooth experience to the user. - Knowledge of responsive frontends - You know C#, Ruby, Python or Go. IMPORTANT. You don't have to be an expert in backend tech, but you'll need to understand how to integrate with the backend guys. Additional Requirements- - You’ve practiced continuous integration - You've tinkered with Docker - Require JS/Webpack/Browserify is a bonus, too. - You’re interested in startups

      BENEFITS

      - Great mentorship and company culture  - Remote work - Challenging work and interesting projects - Healthcare benefits package - Fun office space in Wynwood (Miami - if you so choose)
    • NAVIS is looking for a creative, motivated, full stack Senior Software Developer to join us as a critical member of our Engineering Team. (This position will be virtual / remote from the Portland, OR area).


      The primary focus of this position is coding creative, operational software that enhances our products.  The Engineering Team has multiple projects that often start at the concept stage and develops new products and/or product features from scratch.  Our products are constantly evolving with our client needs – we are not simply maintaining existing products.

      This is a full SDLC development position.  The Software Developer must be willing to take on all aspects of the development process, and be ready to support applications in production environments. He/she will be asked to test code sets, document software, and implement products and related solutions.  Expert knowledge of design patterns and software development best practices must be shown at all times.  

      The Software Developer will be tasked with analyzing, identifying, and solving highly-complex issues related to software development and related technologies.  As needed, this person may be involved in the mentoring of more junior-level developers on the technical aspects of our products, technology, and related software tools.  This developer needs to have a willingness to do whatever it takes to make the products and the company successful.


      Click here for a peek inside our Engineering Team



      QUALIFICATIONS:



      • BS degree in Computer Science, similar technical field of study or equivalent practical experience.

      • At least four (4) years of software development experience in Java 8+ in a cloud based environment such as AWS

      • Experience working with three or more from the following list: SpringBoot 2.0, microservices, Postgres, Docker, Hibernate, AWS, CI/CD pipelines

      • Comfortable working part-time in legacy systems based on Clojure, .NET, MicrosoftSQL, and on-premise data center

      • Good verbal and written communications proficiency in English



      PREFERRED QUALIFICATIONS:



      • Master’s or PhD degree, further education or experience in Engineering, Computer Science or other technology-related field

      • Experience with more than one general purpose programming languages, including but not limited to: Java, C/C++, C#, Objective C, Python, ReactRedux, or Go

      • Experience developing RESTful JSON API driven microservices architecture

      • Experience with AWS Lambdas

      • Interest and ability to learn other coding languages, as needed


      LOCATIONS:



      • Bend, Oregon (relocation assistance package available)

      • Portland, Oregon (remote / virtual)


      TECHNOLOGY STACK:
      Our tech stack is as follows:  Java, React/Redux, Postgres, Microservices, Containers, Python, Spark, CI/CD, IaC, AWS

    • eMoney Advisor
      C#
      2 weeks ago

      Our mission is to transform the way financial professionals deliver advice at scale and build collaborative relationships with their clients.  At eMoney advisor, we are changing the rules in the wealth management industry through the infusion of leading-edge technology and services. 


      For nearly two decades, our software engineers have worked tirelessly to develop products for financial professionals to transform the financial services industry as you know it today, to the dynamic and technology driven industry of tomorrow.   This includes bringing fresh ideas to legacy concepts and making sure that eMoney’s core values of collaboration, innovation, passion, integrity and of course fun are never compromised. 


      eMoney is a technology company and its engineers are its core.  We are looking for the best and brightest software enthusiasts with a variety of technical skills who are ready to solve problems and challenge conventional thinking.  People that love design and our agile development methodology, who’s views help to expand the product vertical their team operates in will thrive in our environment.


      If you have these qualifications…



      • 5-10 years of experience with one or more object oriented programming languages including but not limited to C#, Java, C++, Objective C, Python. 

      • Experience working with server-side web frameworks such as NET MVC or Spring MVC 

      • Experience with client-side browser languages and frameworks including Javascript, React, AngularJS, Bootstrap, jQuery a plus.

      • Experience working in a modern software development environment using practices such as continuous integration, continuous deployment, test driven development, pair programming, Agile practices such as Scrum, Kanban, XP. 


      And can handle these responsibilities…



      • As a highly technical member of the team, actively seek to master of our tech stack, tools, and practices. Complete complex modifications, refactoring, and bug fixes to existing functionality without the need for oversight. 

      • Be an active team member. Listen a lot. Ask questions to seek clarity. Take the floor when you have information, experience, or perspective to share. Actively participate and contribute to technical discussions and code reviews. 

      • Develop a deep understanding of the business context under which your team operates and present feature recommendations. Build empathy for the personas your team supports and recommend design changes.


      We will give you….



      • A great place to learn, grow, transform and lead

      • A fun environment that encourages having a good time and loving what you do

      • A robust benefits package that includes no-cost medical plan options and a variety of company provided benefits to enhance your life outside of work

      • 401k with a generous company match

      • A wonderful opportunity

    • 2 months ago

      FineTune is seeking a senior QA for our AP and Pre-AP software product.   We are a fully distributed and international team though 1/3 of us are in Boston Metro area.  S/he will have the opportunity to work on mission critical software that will impact 3-5 million students in 2019.  If you are well versed in various 



      • selenium based testing

      • Java/Python

      • load testing (Python Locust)

      • smoke testing

      • test driven development

      • and have worked in QA'ing at least 3 production released software


      you are welcome to apply. S/he will be working with our development team, product owners, designers and increase the quality of the software so that we may serve 3 million+ users in 2019.


      Requirements:



      • Proven experience in understanding complex user needs with multiple stakeholders

      • 5+ years of QA experience

      • 3+ years experience with API testing, UI testing, end to end testing.

      • 3+ years experience QA’ing high-availability enterprise software a plus

      • 5+ years experience with Databases (SQL or noSQL)

      • Experience with Selenium

      • Experience with Locust for load testing

      • Experience with apache bench

      • Java based automation

      • Python based automation

      • Strong Agile Experience

      • Experience with continuous integration and test driven development

      • Ability to dive deep into technical issues.

      • Strong verbal and written communication skills

      • Experience in debugging performance issues in docker, kubernetes and AWS ECS containers

      • Experience in debugging performance issues with javascript and reactjs or other SPA architecture a plus

      • Experience with collaborating in github a plus

      • Desire to continuously, learn, improve and apply new technologies that will increase operational efficiency and effectiveness

      • BS/MS in Computer Science or equivalent a plus


      As we prepare for rapid business growth from here, FineTune Learning is seeking to hire a Senior QA Automation Engineer who have worked in at least 3 production released software/web/mobile products.  We are looking for people who have strong motivation to grow startup companies, who is agile and continuously improving themselves while having an opinion for great software components and services with great attention to detail in delivering reliable software that is well tested according to user expectations.

    • 1 month ago

      Codelitt is looking for a Full Stack Developer with experience in HTML, CSS, and Javascript (React required) and a backend language (Ruby, Go, Python or .NET). Preferably you'll have a keen eye for the user interface, communicate well with designers, and with other engineers. You work well with others and friendly.

      While this is a remote position, there are often meetings at 9 a.m. ET. Something to take into consideration. Mountain Time, Central Time, or Eastern Time preferred. 

      REQUIREMENTS

      - Experience working and collaborating with teams

      - Experience in Linux and command line a must

      - Solid Javascript experience a must

      - Work with React

      - Experience with Functional programming is highly desirable

      - You know how to architect all components of a frontend project

      - You have experience reading API documentation and working with different endpoints to compose the desired effect

      - You know how to run projects through solid processes (things like code reviews, reviewing stories, planning)

      - Picks up new technologies quickly and efficiently

      - Uses Git effectively

      - Know how to create tests and why it's important

      - Knowledge of OOP and software design principles

      - Driven, ambitious, and interested in tech

      - Self-motivated

      - Acumen. You must be able to think of and judge multiple solutions for a problem and be able to reason between them.

      - You’re aware of how to build secure apps

      - You know how to optimize frontend load times, debug rendering issues, and overall provide a smooth experience to the user.

      - Knowledge of responsive frontends

      - You know C#, Ruby, Python or Go. IMPORTANT. You don't have to be an expert in backend tech, but you'll need to understand how to integrate with the backend guys.


      Additional Requirements-

      - You’ve practiced continuous integration

      - You've tinkered with Docker

      - Require JS/Webpack/Browserify is a bonus, too.

      - You’re interested in startups


      BENEFITS

      - Great mentorship and company culture 

      - Remote work

      - Challenging work and interesting projects

      - Healthcare benefits package

      - Fun office space in Wynwood (Miami - if you so choose