Remote Software Development Jobs

Platform.sh is a groundbreaking hosting and development tool for web applications.  We run dozens of cloud regions all over the world with a mix of clients from individual developers running small development clusters, to the biggest companies on earth that run some of their critical apps on us.

For its groundbreaking PaaS solution, https://platform.sh is looking for a Pythonian Cloud Engineer with a taste for Go, good Linux system understanding, and a real hunger for the challenges of building robust, distributed systems.

  • Our external API is pure Hypermedia REST + oAuth on top of Pyramid. It mechanizes the Git layer and needs more features.
  • We can consistently generate from the same manifest a Docker container, an LXC one, or VM disk images (AWS, Azure, Google Cloud, OpenStack).
  • We probably have the highest container density in the industry. We need to get it higher.
  • We have been working hard on a fast, resilient, and cost-optimized observability framework in order to know how the system behaves, now we want to better predict how it will behave. 
  • We support any Python, Ruby, NodeJS, PHP, Java, and .NET, Elixir, of course, Elixir, time to roll-out Rust, somebody needs to push that button.
  • We need to have more auto-healing on the high-availability clusters. We need more performance out of our multi-protocol ssh proxy. We need work on our Ceph Implementation; we have strictly cool things to do on the Edge. We need… great ideas on how to make Platform.sh even better. Interested? Join us!

Skills & requirements:

Required:

  • Be a really really good dev that likes testing, understands how an OS works, knows networking, how git works, and the constraints of a distributed system.
  • Be proficient in Python or in Go (expertise in either or both, highly appreciated). But if you are a sufficiently fast learner and got a couple of other languages under your belt (such as Lua, Rust, Erlang, Ruby, or C …), we might bite.

Nice to Have: 

  • Experience with C / C++ (we contribute to a bunch of upstream projects, like LXC) is a plus; love of C or C++ not required
  • Great knowledge of Git
  • Good Networking background (routing/protocols)
  • Good grasp of practical security and cryptography
  • Experience with other programming languages (e.g. Rust, Haskell, Java, Javascript, Ruby, Common Lisp, PHP)
  • Good knowledge of how the Web works (hacking Nginx with Lua a plus). You may want to brush up on HTTP before the interview
  • Good understanding of how database systems and search engines work
  • A good notion on distributed systems (consensus protocols like Raft/Paxos, eventual consistency models, gossip protocols)
  • Mad Debian Skills. Sporting a Debian plaid cloth during the interview is not frowned upon

To be clear so you are not surprised in the technical interview, this job is very much more for a systems engineer, rather than an application developer. So knowing about system calls is important, while knowing Django, not so much.

 

About Platform.sh

Platform.sh is an idea-to-cloud application platform that simplifies cloud infrastructures.

We give developers the tools they need to experiment, innovate, get rapid feedback and deliver better-quality features with speed and confidence thanks to our unique rapid cloning technology.

We want people who are passionate, open, multicultural, friendly, humble and smart to join us and help this fast-growing, award-winning company to revolutionize the tech industry.

Region

Worldwide

Closing date: Open until filled

Do you love modern web technologies? Are you a team player who likes solving difficult problems together? Do you want to join one of the UK’s most exciting tech start-ups and play a key role in developing an ambitious product with a global impact?

Flourish is empowering the world to visualize and tell stories with data. It enables anyone to create beautiful graphics, presentations and interactive stories without coding. Since our launch in 2018, more than 500,000 registered users have produced more than 5 million graphics, which have racked up more than ten billion views.

Our customers include leading newsrooms (such as BBC and FT), major corporates (such as Goldman Sachs and Moody’s), NGOs (Amnesty, Rockefeller) plus universities all over the world.

We’re looking for a senior developer to join our team, reporting to the head of software development.

The role

You’ll be the technical lead in one of our small development teams, overseeing the creation of significant new features on the Flourish platform. Your team will:

  • Develop new features for Flourish, using modern web technologies

  • Maintain standards for web performance, security and accessibility

  • Build automated tests and improve the observability of the codebase

  • Pair-program and review code

  • Help improve the way we work and the tools we use

This is a thoroughly hands-on development role: most of your time will be spent working with code. But you will also mentor and manage other developers and work closely with the product team.

This role is focused on the Flourish back-end platform rather than the visualization templates, which are developed separately.

About you

You are an experienced developer who enjoys working collaboratively and loves to learn new things. You care deeply about the quality of your work and are thoughtful about how to improve both what you’re doing and how the team works together. You’re happy to adopt existing conventions of the code base.

Importantly, you’re excited by Flourish and the opportunity to make it better. You’re a friendly colleague and you work well in a close-knit team.

Must-have skills

  • A deep understanding of the web platform

  • At least five years experience as a full-stack developer

  • Strong JavaScript and Node.js skills

  • Competence with command-line Linux and shell scripting

  • Good SQL skills

  • Be comfortable using Git for version control, and understand why clear history matters

  • Familiarity with working practices such as test-driven development, continuous integration and continuous delivery

  • Experience of agile methodologies

  • Awareness of security best practices for web applications

Nice-to-have skills

  • AWS (S3, EC2, IAM, etc)

  • PostgreSQL

  • Infrastructure-as-code tools such as Terraform or Puppet

Person attributes

  • An enthusiasm for learning and teaching

  • A systematic approach to solving problems

  • A love of the web and an interest in performance

  • The ability to give feedback kindly and receive feedback

About us

  • Our tech stack: Some of the technologies we use include Node.js, Express; Postgres, Redis; Handlebars, Sass; AWS; Cypress; GitHub, CircleCI, Sentry. We don’t expect you to have worked with all of these, but any you have are a plus.

  • Our company: Flourish is a small team combining decades of collective experience in development, data, design, visualization and journalism/publishing. Read more about the team.
  • Our culture: We’re a friendly and supportive group that values kindness, honesty and fun. We’re open and try new things with enthusiasm. And we’re high-momentum, focused on delivering magical products that our users love. We socialise as a team at least once a month.

  • Our interview process: We make our hiring process fast and straightforward. Typically there is brief initial call and online screening test, followed by an interview designed to be rigorous but friendly and collaborative. We’ll ask you to do some pair-programming with us, to get a sense for how you communicate, but we don’t do stressful whiteboard coding.
  • Our location: We are largely a UK-based team, with a few exceptions. We used to be based in a fun office in Clerkenwell in central London. This was closed at the start of the COVID crisis, and we intend to get a new office in London in 2021, most likely in the Shoreditch area, but we do support remote working.

Benefits

  • Salary from £60–80k depending on skill and experience

  • Remote working is welcome (the majority of our development team is remote), though after lockdown lifts, it would be a plus if you could be at our London office every few weeks for sprint planning/retros and socials

  • ‘20% time’ for developers on Fridays - you can choose what to work on, as long as it’s relevant to the company’s mission

  • Share options in a rapidly growing company

  • Flexible hours, and respect for work/life balance (not “startup hours”)

  • Lots of potential for career progression

  • 30 days’ annual holiday

To apply

Send a CV, and a covering letter explaining why you’re interested in this role and how you meet the description above, to [email protected] Please use the subject line “Software Engineer”. Got questions about the job? Feel free to email us for a chat.

We’re committed to equality and diversity in the tech industry, so we’ll be especially happy to see applications from under-represented backgrounds.

Sorry, but we won’t be able to sponsor visas for this role: please do not apply if you do not already have the right to work in the UK. We are not accepting applications from recruitment agencies for this role.

Not right for you?

Please spread the word instead! And join our mailing list to stay posted about Flourish.

Salary

$82,000 - $110,000 (USD)

Region

London or UK-remote

The Role

Lovevery’s co-founders and investors have big plans for how the brand can help families digitally, and it is up to you to architect and other members of the architecture team to deliver a platform to achieve the company’s vision. You will do it all in a way that lays the groundwork for a scalable offering of digital products to create an extraordinary and unmatched experience for our users. We are looking for a Software Architect to help us create this new type of ecommerce and community experience. This role is truly full-stack extending from architectural vision to implementation.

The following attributes in a candidate are essential to success in this role:

  • Full-Stack View - You will be architecting a solution that extends from the UI through the back-end and all the to data models. You’ll deliver full solutions, features and non-functional requirements such as scalability, performance, security, and testability.
  • Pragmatism – You will be building new digital products in this role, re-architecting existing ecommerce platforms, and implementing third party solutions to create the best experience in the most pragmatic way. You must have the ability to look beyond the current technology stack to get things done.
  • Business-Minded - You will define the ideal technical solution and roadmap and be able to prioritize business trade-offs for each roadmap item.
  • Quality-Focused - You will be a champion for building things in a robust, scalable way and developing automation and monitoring to prevent regressions that will impact customers' experience with Lovevery.

Responsibilities

  • Design and optimize the architecture for the ecommerce platform – the architecture team owns the platform architecture needed to deliver the product vision, roadmap, and strategy.
  • Continually evolve the system architecture to deliver customer and business needs.
  • Work closely with both the product and engineering teams.
  • Define and establish software development best practices and patterns.
  • Make technical recommendations on make vs buy decisions.
  • Lead delivery of product and platform features.
  • Mentor and pair with mid-level and junior software engineers in order to develop their skills and understanding of the architecture, code, programming languages, and frameworks employed within the Lovevery platform.

Qualifications

  • 7+ years in a software architect role, preferably in a consumer internet business, digital community business, or consumer products business with a digital experience.
  • Bachelor’s degree in Computer Science, or a related field preferred.
  • You have experience with designing and using a CI/CD framework, working knowledge of Redis, ElasticSearch, Redshift or another NoSQL database, Kafka and/or other messaging solutions.
  • You have experience using and architecting solutions in a cloud-based architecture such as AWS.
  • You have familiarity with Docker, Kubernetes or any other containerization product and microservices architectures.
  • You have an ability to balance user and business impact that has been informed over the years by shipping creative and highly successful consumer tech products.
  • You have a strong working knowledge of frameworks and OO programming languages.
  • You support best practices for data models and extracting/aggregating data for BI.
  • You are a highly effective collaborator that thrives working with teams to solve complicated challenges, driving solutions.
  • Your written and oral communications are clear, concise, and thorough.
  • You think parenthood and early childhood are really inspiring things to work on and you have empathy for parents as users of digital products.

Our Benefits Include

  • Competitive salary, benefits, and stock options package
  • The usual paid holidays and a few extras (ex. Election day)
  • Paid maternity or paternity leave
  • MacBooks are our standard, but we’re happy to get you whatever equipment helps you get your job done
  • Free/discounted Lovevery products
  • Remote-friendly

Region

Worldwide

Clear Function is looking for a senior .NET Core developer with Vue experience for a full-time position working on our Scrum team to develop configuration management applications in Vue and .NET Core for clients.

  • Sponsorship not available
  • Remote candidate should be in Central, Mountain, Pacific or Eastern time zone

Needed Skills

  • .NET Core 3+
  • C#
  • Vue
  • TypeScript
  • MS SQL Server, TSQL
  • Unit Testing
  • Git
  • Agile, Scrum

Key Characteristics - needed to accomplish our mission

  • Growth Mindset - Are you an optimistic, creative problem-solver who loves learning and improving?
  • Highly Collaborative - Are you a results-oriented team player with excellent communication skills?
  • Advocate-Minded - Do you act in the best interest of your client's business with the heart of a coach?

Critical Actions - meaningful things we do every day

  • Focus on the most important things
  • Produce valuable work for our clients
  • Document and report our work
  • Communicate with empathy

Careers Page

https://clearfunction.com/careers/

Region

CT, MT, PT or ET time zone

What you will do

  • As a member of the Game Services team for Star Citizen, you will be responsible for building the online MMO backend services & related tools, acting on both the server and game-client side. The team is based in Montreal but operates mostly online with studios located in the US and the UK.

Your main objectives will be to:

  • Design service APIs to power game features by working closely with Game Designers.
  • Develop scalable online macroservices in a large meshed service ecosystem
  • Program in tandem with Gameplay Developers to enable the game client
  • Take ownership of game features in the MMO architecture from inception to deployment and operation.
  • You will work in the following stacks:
  • Communications with gRPC & Protobuf
  • Gameplay services under Node.JS with Typescript
  • High throughput services with C++ and gRPC
  • C++ Game Client (StarEngine) communications with gRPC
  • Distributed message queues (Kafka)
  • Deployment with Kubernetes, Docker, and Linkerd2

You’re Savvy in

  • Communicating efficiently with people and translating technical jargon
  • Adapting to various contexts, sometimes shifting priorities
  • Managing your schedule to ensure productivity and efficiency in projects
  • Showing autonomy, being thorough and curious about new technologies
  • Getting things done, sharing good practices in backend development, contributing to implementing efficient processes

You have Accomplished

  • Relevant programming experience or Bachelor in Computer Science
  • 4 years+ of experience in backend programming
  • 2 years+ of experience in programming with Node.js and experience with TypeScript
  • Good understanding of Linux shell, git and build pipelines
  • Good understanding of real-time network communication through gRPC, WebSocket
  • Knowledge of Event-Sourcing and Domain-Driven Design (DDD)
  • Experience with C/C++
  • Experience with Docker and Kubernetes;* an asset*
  • Experience working in a video game studio,* an asset*

You’re Eager to Take On

  • Build macroservices in a polyglot environment
  • Be part of a fast-iterating development environment
  • Estimate the effort to perform specific tasks, commit to delivery deadlines and help the team set and respect production timeline collectively
  • Mentor other developers on technologies you have learned to master
  • Designing innovative online services by focusing on fault-tolerance, scalability & security
  • Understanding the game features in order to provide clean, well defined, and documented service APIs
  • Using Cloud Native technologies to guarantee that Star Citizen is built on top of a sustainable ecosystem
  • Providing tools and applications to enable LiveOps teams to manage the game.
  • Interacting with infrastructure engineers to analyze, inform, review and improve the reliability and scalability of the game’s backend

Salary: 90.000$ CAD 

⭐️Visit https://turbulent.ca/ to find out more about our craft and culture!

Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, colour, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, or disability.

Salary

$90,000 - $90,000 (USD)

Region

Worldwide

Are you in +/- 6hrs from GMT-05 (US CT)? If yes, please continue reading.

What is Tribe?

Tribe is a remote-first and video-first environment for teams. We’re solving for presence, immediacy, spontaneity, serendipity, belonging. We’re currently in a private beta and just closed our seed round with two great firms.

About The Role

We’re looking for someone passionate and excited to create beautiful, impactful world class software that enables millions of people to communicate better. In particular, someone that can join our engineering team in building our applications - Electron, mobile, web.

Our current stack includes React, React Native, Electron, Java (backend), Storybook, GCP. Subject to change as we get the rocket off the ground :).

Compensation and Benefits

We offer competitive salaries and equity (transparently calculated), as well as a fully remote team (forever).

We care deeply about building a world-class distributed organization which fosters healthy work habits and values quality of life for our team and their families. We’re a young startup and we are currently building a family-friendly benefits package (health and dental, generous parental leave, continuing education etc.) that will allow us to attract and retain the best people on Earth. Want to be part of building it with us?

About the Team

The team is fully distributed (now and forever) and currently consists of four senior full-stack engineers, product designer, a technologist cofounder/CEO playing the roles of CTO/product owner, and a cofounder with proven tech/business experience. Now that we’ve closed our seed round, we’re looking for the dream team for the next 18 months and beyond.

We're building Tribe for teams across the planet. Because of this, we strive to build a diverse, inclusive, and equitable organization.

Salary

$60,000 - $110,000 (USD)

Region

Worldwide, Preferably +- 6hrs from Gmt-5
Pipewing.com

We bring software developers and remote programming jobs together.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.