Find a remote job in Software Dev

Post a job for $299

Software Dev (8)

  • Heetch is a mobility app with a simple mission: we want people to enjoy going out.
    Every night and every day, our drivers are doing their best to make their rides unforgettable and friendly!
    We are focused on young people's expectations and are competing within a fast-paced market.
     
    The service was launched in Paris on September 2013 and has been growing since then, with thousands of rides every night in France, Belgium and Morocco.
    With more than 1 million users in Europe, we are proud to be one of the fastest French growing startups!
     
    Delivery Platform Team @Heetch
     
    The Delivery Platform team's mission is to provide a fast, reliable and scalable continuous delivery platform to support the growth of all Heetch engineering teams.
     
    Our platform and tools are used by developers every day and, empower them by reducing the time to market of a feature, from the time we have an idea, to the time a feature is available to all our passengers and drivers.
    The platform is written in Golang, built with Drone.io and powers hundreds of Go/Elixir microservices on top of Docker.
     
    Our Values
     
    • Move smart: We measure everything, and employ tools and standards to ship code quickly and safely (continuous integration, code review, automated testing).
    • Distribute knowledge: We want to scale our team to a point where our contributions do not stop at the company code base. We believe in the Open Source culture and communication with the outside world.
    • Unity makes strength: Moving people from A to B is not as easy as it sounds but, we always keep calm and support each other.
    • Always improve: we value personal progress and want you to look back proudly on what you’ve done.
    • Ship small but often: We consistently deliver value to developers to avoid building up frustration caused by long development cycle
    • Automate all the things: We think that most maintenance and manual actions can be automated to reduce friction, mistakes and offers a better scaling of the delivery pipeline.
    • Strong ownership: Our team has a broad scope of responsibilities and internal customers whom we want to serve to the best of our ability.
     
    Your role
     
    By joining the team, you'll be in charge of leading its technical vision and creating the best platform for all Heetch engineers.
     
    You will build efficient tooling, share technical knowledge and always look forward to improving our technical stack. This is achieved by taking a transversal approach, which consists in:
    • working hand in hand on a regular basis with every team
    • enabling the team to gather strong feedbacks on where productivity or reliability can be improved
     
    What do you need?
     
    • Experience as a technical lead with evidence of successful delivery of solutions at scale
    • Ability to collaborate and communicate on a global scale with other teams to help figure out gaps in our tooling and infrastructure and help drive solutions
    • Strong experience with Go in production
    • Production experience working with microservices
    • Familiarity with continuous integration systems and concepts
    • Experience with Docker in production
     
    Bonus points
     
    • Experience with Mesos and Kubernetes
    • Experience in the DevSecOps space
    • Exposure to Drone.io
     
    What will you do?
     
    • Lead the technical vision of the team and contribute to building its foundations
    • Keep a laser focus on other engineering teams' productivity, efficiency, and reliability
    • Build highly scalable backend systems that power Heetch' continuous delivery platform
    • Collaborate actively with a wide mix of infrastructure engineers, backend engineers, data engineers, and mobile engineers, to figure out the most impacting solutions to build
    • Work from the infrastructure layer to the application layer to help us build a system that processes hundreds of build jobs a day
    • Deliver love and happiness to other developers ?
     
    Perks
     
    • Stocks
    • Paid conference attendance/travel
    • Heetch credits
    • A Spotify subscription
    • Code retreats and company retreats
    • Travel budget (visit your remote co-workers and our offices)
     
    Hiring process:
     
    • Non technical interview with the Engineering Manager of your potential team (1h30)
    • Take home assignment (~5 days deadline)
    • Interview with your future teammates (1h)
    • Day on site (Paris) to meet your future stakeholders
     
     
    Check out our Engineering Blog and follow our twitter :)
    You can also have a look at our open-source projects and contributions here
     
    Heetch SAS is collecting your personal data (identity, contact details, academic background, professional experience and optionally a covering letter) for the processing of your application to our job offer, based on your consent.
     
    Your personal data will only be accessible to our hiring team, our co-founders, and the manager of the position you are applying to. In addition, data are stored by our processor in order to use its applications tracking system. Your data may be stored outside of the EU/EEA but are protected by appropriated safeguards.
    Your data are stored for a maximum duration of two years. If we do not reply to your application, you allow us to store your data during this term in order to potentially contact you for another position within our company or affiliates and subsidiaries.
     
    You have a right to access to your data, to rectify them, under some conditions to erase them, and to limit the processing. Also, you have a right of portability on your data. In addition, you may revoke your consent and we shall stop processing your data. Eventually, you have a right to define directives about the fate of your data if your death should occur.
    For more information about your rights, please see our privacy policy.
  • Cycloid (Remote in Europe)
    2 months ago

    We are looking for a software engineer, passionate (it’s the most important) with several years of experience crafting software (it is better) but if you feel that you have the potential, don't hesitate, and with:

     

    - broad experience in back-end development, HTTP and APIs

     

    - professional experience with Go, knowledge of distributed systems and simplicity, familiar with the UNIX philosophy, database such as MySQL, swagger ...

     

    - A big + would be that you understand or you have worked as a DevOps as we build a DevOps platform.

     

    What is also important is that we are looking for more than just a developer. We are looking for a person who can build with us new features, can bring some new ideas to what could be a great DevOps platform to build a bridge between Dev & Ops & tools.

     

    We work on empowering people so we don't have a full-time product manager due to our culture.

     

    You are of course a team player and know how to work in remote even if you can work at Cycloid office in Paris if you live in IDF. You can decide to work on remote or co-working place if you are located in Europe, we only hire people located in Europe to avoid timezone issue and we don't accept relocation. All the organisation are in an asynchronous manner. We don’t use emails, only Github, Slack, Trello and Hangout.

     

    You have excellent written and oral communication skills in English, another language would be a plus.

     

    The salary will depend on your skills and your localisation. We are fully transparent internally on this topic.

     

    Cycloid is committed to having equality between women and men. In that way, we strongly encourage women's application.

     

    Interested in knowing more and the advantages we offer, please feel free contact us at [email protected] To apply, send us your resume and Open Source / Github code if you have.

  • 2 months ago

    Senseye is an exciting and rapidly expanding start up in the field of condition monitoring and prognostics. We are developing a cutting-edge cloud product to provide scalable prognostics and advanced condition monitoring to the manufacturing sector. Our team of engineers consist of software engineers, data scientists, UI experts, physicists and mechanical engineers. Following successful investment funding and strong traction from large multi-national clients, we are looking to expand the engineering team.

    We are seeking an ambitious and versatile Machine Learning Engineer, whose responsibility will be to understand research generated by our researchers and put this into production software. You will work closely with the wider development and R&D teams to bring research into production.

    Requirements:

    • BSc/MSc in Computer Science/Engineering (or other numerical discipline). Relevant PhD preferred.
    • 3 yrs minimum experience in machine learning, including supervised and unsupervised techniques
    • 2 yrs experience building complex applications with modern best practices (e.g. test-driven development, continuous deployment, code reviews)
    • Familiar with the building blocks of scalable cloud systems: Linux, containers and service oriented architecture
    • Thrive working on the bleeding edge and can learn new technologies independently
    • Comfortable in a culture of fast iteration
    • Attracted to complex problems
    • Experience working as part of a team on a rapidly growing application and codebase is ideal

    Our Stack:

    • Predominantly Golang backend, with Python
    • Mongo, Redis, Neo4j and InfluxDB data storage
    • Microservice architecture
    • AWS
    • Docker + ECS orchestration

    Benefits:

    • Remote Working available.
    • 25 days annual leave + bank holidays
    • Start-up vibe – autonomy, trust and excellence
    • Dedicated time to give back to the open source community
    • Hack Days
  • About the Company

    Merj is a London based digital agency that specialises in delivering simple solutions to complex problems. We work discreetly to understand the challenges facing our clients and produce intelligent, actionable and effective insights. Merj is continually exploring new technologies to push forward the limits of what is possible and help our clients to set and achieve their goals.

    We understand that we won't find the team we're looking for in a single location so we are building a remote working culture that ensures a healthy work/life balance.

    Job Description

    Merj is looking for a dedicated, adaptable and enthusiastic software developer to form the bedrock of our development team. You must be ready to take ownership of your work and be able to meet deadlines, and should be interested in helping to establish good software engineering practices.

    You will be supporting our consultants by creating and maintaining the tools that they use to produce insights from client data. You will initially be responsible for porting our existing tools from Ruby to Go and ensuring that they are ready for use on Windows, macOS, BSD and GNU/Linux. In the course of your work you will also need to help setup and administer servers. This will give you the rare opportunity to work on many different kinds of problems.

    We often work with very large data sets. The ideal candidate would be interested in computer science and mathematics and have some familiarity with Big-data, computer architecture and optimization, but there will be plenty of opportunity for learning while doing.

    Skills and Requirements

    We are looking for a dedicated software developer who has:

    • Excellent English written and verbal communication skills
    • A Bachelor's Degree or higher in Computer Science or a related discipline from an accredited University
    • A minimum of 5 years software development experience
    • A minimum of 2 years experience with Golang
    • Experience with Windows, macOS and BSD or GNU/Linux operating systems
    • Experience with Ruby or a similar scripting language
    • Experience with C or a similar programming language
    • Experience with Git or a similar version control systems
    • Experience with Scrum or a similar project management system

    Want to apply?

    Please send your CV and a covering letter to <span class="js-link text-primary" data-href="mailto:[email protected]" style="-webkit-font-smoothing: antialiased; color: rgb(44, 62, 80) !important;">[email protected]

  • 2 months ago

    At Numbrs, our engineers don’t just develop things – we have an impact. We change the way how people are managing their finances by building the best products and services for our users. 

    Numbrs engineers are innovators, problem-solvers, and hard-workers who are building solutions in big data, mobile technology and much more. We look for professional, highly skilled engineers who evolve, adapt to change and thrive in a fast-paced, value-driven environment.

    Join our dedicated technology team that builds massively scalable systems, designs low latency architecture solutions and leverages machine learning technology to turn financial data into action. Want to push the limit of personal finance management? Join Numbrs.

    Job Description

    You will be a part of a team that is responsible for developing, releasing, monitoring and troubleshooting large scale micro-service based distributed systems with high transaction volume. You enjoy learning new things and are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

    All candidates will have

    • a Bachelor's or higher degree in technical field of study or equivalent practical experience
    • hands-on experience with highly concurrent production grade systems
    • experience with micro-service based architecture
    • strong hands-on experience with Golang (minimum 4 years)
    • knowledge of AWS, Kubernetes, and Docker
    • excellent troubleshooting and creative problem-solving abilities
    • excellent written and oral communication in English and interpersonal skills

    Ideally, candidates will also have

    • experience with professional software engineering best practices, coding standards, code reviews, testing and operations
    • experience with CI/CD toolchain products like Jira, Stash, Git, and CircleCI


  • InVision is the digital product design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development. Today, more than 5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes 100% of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.  

    Our team is in search of a Senior Full Stack Software Engineer - Golang to help us change the way digital products are designed.

    About the Team:

    We’re looking for technical experts who can turn product ideas into reality and operate diverse products for millions of customers, from the small to the behemoth. We’re excited by challenges of scale—both the number and size of customers—and a diverse set of products. If you’re looking for variety, we have it. Every team ships code daily. We’re motivated to not only deliver the best products, but also to personally achieve.

    What you’ll do:

    • Write secure, maintainable code that powers the world's leading product design platform
    • Collaborate with your teammates to build and improve high-traffic web applications
    • Launch and support features that will be used by millions of designers around the globe
    • Participate in code reviews and help to guide software architecture decisions
    • Mentor and learn from the developers, product managers, and designers on your team

    What you’ll bring: 

    • 5+ years of software development experience
    • An affinity for creating software that is extensible, performant, and easy to read
    • Broad experience as a full stack engineer using Golang (React or Node a plus!)
    • A degree in computer science, software engineering, or a related field is a plus

    About InVision:

    InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. Each InVision team member is given the freedom and tools to do their best work from wherever they choose.

    The benefits we offer in the United States and Canada include competitive health plans and retirement plans. Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country.

    InVision is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.

  • Rainforest QA is an on-demand QA solution. It’s our mission to enable development teams to deliver bug-free software while moving at the speed of continuous delivery.


    Our headquarters are in the heart of San Francisco’s financial district but we are truly a global team, allowing us to bring together the best and most diverse talent. Our commitment to the distributed team model and to our company values has earned us multiple culture and workplace awards and helped us build a diverse team of individuals working toward the same goal: change the way QA is done.

    Learn more about Rainforest QA by visiting our LinkedIn, Glassdoor, Instagram, and Facebook pages.


    Senior Software Developer

    As a Senior Software Developer at Rainforest QA you'll be part of an experienced and diverse team with members all over the world. We were built as a distributed team from the beginning and we've committed to implementing tools and processes that allow for and support continuous and effective communication - across the world! We get together several times a year, at our headquarters in San Francisco, to cement our work relationships and ties to the company and to have some fun together!

    What you’ll do

    Develop and test product features within sprint cycles in Ruby on Rails (and other modern technologies)

    Collaborate with product managers, designers, and business teams to define new product features

    Act as a mentor to other engineers throughout the software development process

    Triage bugs and troubleshoot production issues alongside our Support Team

    For more information on the types of projects you'll be working on, check out our Github:https://github.com/rainforestapp

    What we’re looking for

    4+ years experience with Ruby-on-Rails (or similar technology), 12-factor apps, Postgres (or other SQL databases)

    Experience with git or other distributed SCM systems

    Ability to work effectively both independently and collaboratively with a team

    Love of writing unit tests and reviewing code

    Bonus points for

    Exposure to Golang and Elixir

    How we’ll reward you

    Flexible, remote work options

    Generous vacation time

    Competitive compensation and stock options

    Professional development, career coaching, and conference attendance

    2x per year onsites; we’ll fly you into our beautiful San Francisco office to spend quality time with your teammates, and 1x a year offsite to a fabulous destination with your team!

    OUR COMMITMENT TO DIVERSITY AND INCLUSION

    At Rainforest QA we believe that diverse teams improve our business. We are an equal opportunity employer and do not discriminate on the basis of race, religion, color, nationality, gender, sexual orientation, age, marital status, veteran status, or disability status.

  • DESCRIPTION

    We are looking for a Senior Backend Engineer to help us develop, maintain and administer the TileDB cloud-based service.

    Key Responsibilities

    Work as part of a team to develop a complete cloud-based service

    Develop, unit test and validate components of Golang based services

    Help design new service layers and advanced DB feature sets (ACL, SQL, etc)

    Maintain production infrastructure

    Our headquarters are located in Cambridge, MA. The candidates must be US or Greek citizens or permanent residents.


    REQUIREMENTS

    In-depth experience with Golang based REST services

    Experience using Kubernetes for production service deployments

    Experience with OpenAPI (Swagger) specifications

    Experience with production MariaDB/MySQL usage and administration

    Nice to Have

    Devops experience with DNS, logging and monitoring

    Experience debugging performance critical applications

    C/C++ experience (i.e. CGO)

    BENEFITS

    TileDB, Inc. offers very competitive compensation and benefits, which include:


    Health Care Plan (Medical)

    Stock Option Plan

    Paid Time Off (Vacation, Sick & Public Holidays)