Remote C++ Jobs

Find high-quality remote engineering jobs with transparent hiring processes.

Jobs older than 90 days are not shown.

Senior macOS Engineer

We’re looking for a Senior macOS Engineer to help shape our all-in-one privacy solution and join our mission to show the world that protecting your privacy online can be simple. We are looking for the people who will be helping to build the desktop browser version of our app for macOS. They will take direct responsibility of macOS application features, drive improvements, and own product maintenance. This includes: Help to identify opportunities to increase searches and enhance the standard of trust online.Lead projects from proposal through postmortem, assessing vague problems, proposing high impact solutions, and executing them against a set of success criteria.Own major application features and take responsibility for their maintenance and improvement over time.Play a key role in improving the software architecture.Step up to resolve product issues – large and small.Improve applications directly by proposing and implementing native solutions.Collaborate with peers remotely during product brainstorms, technical design discussions, pair programming sessions and code reviews.Write pragmatic, performant, and testable code that works consistently across devices.

Full Time
🌎 Worldwide
💵$170K-$170K
🧔Senior
SwiftObjective-CC++KotlinJavaScript

Software Engineer - Traffic Engineering

We are looking for a Software Engineer to join the Traffic team. Our mission is to build software systems that improve the performance and reliability of Cloudflare's network. The scope of our work is significant and has a broad impact across our portfolio of products. As a member of the Traffic team you will build and extend these systems. One such system is a control plane service that ingests a diverse set of data in order to load-balance customer traffic across our global network. You will work closely with Network Engineering, Product Engineering, Network Strategy, and other teams to translate their requirements into new capabilities on our platform. You will participate in all stages of the software development lifecycle, from designing and documenting systems, to writing code and automated tests, to planning, managing, and monitoring production software deployments. You will work with a wide range of technologies and programming languages, including Go, Python, Hashicorp Serf, ClickHouse, Salt, PostgreSQL, Grafana, Kubernetes, NETCONF, and more. Because you’ll be solving problems of massive scale and significance, and shaping the future of security and performance on the Internet, you are a growth-oriented individual who enjoys being outside of your comfort zone. You are comfortable in a fast-paced but sensible work environment. You value curiosity and empathy and lead with these values.

Full Time
🇬🇧 United Kingdom
🧔Senior
GolangPythonRustCC++

Systems Engineer - Gateway

In this role you’ll help us build Gateway, an ambitious product that aims to be the most secure and performant method for an organization’s devices to connect to the Internet. As an engineer on the Gateway team, you will focus on our high-performance global edge network data plane services and will also contribute to the control plane API’s that configure the edge services. You will be joining a global team of bright, hard-working, and supportive engineers who really care about their craft. About the department Cloudflare’s Engineering Team builds and runs the software that handles trillions of requests per month. Product development covers both new features and functionality and scaling our existing software to meet the challenges of a massively growing customer base. The Cloudflare for Teams group within the Engineering organization is taking on the mission of ensuring the people and teams within an organization can access the tools they need to do their job safe from malware and other online threats with the speed and reliability that Cloudflare is known for. Example of systems that the team currently is building: A forward-proxy service running on every machine of Cloudflare’s extensive edge network, responsible for inspecting, filtering, and blocking device requests based on an organization’s configured policyA DNS resolver running on our edge that leverages a Wirefilter based filtering rules engineMicroservices that allow organizations to configure, manage, and observe their organization's devices and their respective traffic Technologies we use: Gateway’s core edge services are written in Rust and deployed globally to 200+ data centers Our REST API is written in Go, runs on Kubernetes, and uses Postgres as a data storeOur frontend is written in Typescript and ReactFor service monitoring we use Prometheus and GrafanaFor service logging we use Elasticsearch and KibanaFor product analytics we use Clickhouse and BigQuery Because you’ll be solving problems of massive scale and significance, and shaping the future of the Internet, you are a growth-oriented individual who enjoys being outside of your comfort zone in a fast-paced environment.

Full Time
🇺🇸 United States
💵$168K-$229K
👨Mid-level
RustC++

Software Engineer - Traffic Engineering

We are looking for a Software Engineer to join the Traffic team. Our mission is to build software systems that improve the performance and reliability of Cloudflare's network. The scope of our work is significant and has a broad impact across our portfolio of products. As a member of the Traffic team you will build and extend these systems. One such system is a control plane service that ingests a diverse set of data in order to load-balance customer traffic across our global network. You will work closely with Network Engineering, Product Engineering, Network Strategy, and other teams to translate their requirements into new capabilities on our platform. You will participate in all stages of the software development lifecycle, from designing and documenting systems, to writing code and automated tests, to planning, managing, and monitoring production software deployments. You will work with a wide range of technologies and programming languages, including Go, Python, Hashicorp Serf, ClickHouse, Salt, PostgreSQL, Grafana, Kubernetes, NETCONF, and more. Because you’ll be solving problems of massive scale and significance, and shaping the future of security and performance on the Internet, you are a growth-oriented individual who enjoys being outside of your comfort zone. You are comfortable in a fast-paced but sensible work environment. You value curiosity and empathy and lead with these values.

Full Time
🇺🇸 United States
💵$137K-$188K
🧔Senior
GolangPythonRustCC++

Senior Android Developer

Design and implement new user-facing features in Android applications for our exchange. Have the ability to balance high response, stable and efficient code with attractive and functional aesthetics.Work together with cross-functional teams to define, design, and ship new features.Efficiently use third-party data sources and APIs.Create and execute unit tests on your code, to ensure its robustness, including edge cases, usability, and general reliability.Troubleshoot issues, fix bugs and improve application performance.

Full Time
🌎 Worldwide
🧔Senior
AndroidMobileKotlinJavaReact NativeC++

Senior/Staff Backend Infrastructure Engineer

About The Team The Voice Platform team enables restaurants to handle customer phone calls no matter how many customers are calling in at the same time. This allows these mom and pop businesses to scale past their staffing limit and fulfill their customers’ orders on time, every time. The Payments team provides payments solutions and enables restaurants to capture more revenue. The Analytics Platform team powers the infrastructure used to make data accessible and useful across a variety of cross-functional teams at Wonders. Role: Working in a fast-paced, high-growth startup environment where you will always be learningArchitecting and building a robust, scalable, and highly available distributed infrastructure for both stateless and stateful services. Taking full ownership of the solutions you build and holding yourself accountable for the team’s successes and failures. This includes analyzing requirements, building them, automating metrics, alerting, and ongoing operations, and troubleshooting any issues that arise.Helping to establish and influence engineering processes, tools, and systems that will allow us to scale the code base and accelerate product velocity. Partnering with product and other stakeholders to advance the product vision and lead the expansion of Wonders into new verticals.Actively collaborating with other leaders to source and recruit the best talent to Wonders.

Full Time
🌎 Worldwide
🧔Senior
Back EndC++Rust

Senior Protocol Engineer (Remote)

As a Protocol Engineer, you will join the Ceramic team building ComposeDB, our decentralized Graph Database, and the Ceramic Event Streaming layer (think decentralized Kafka) that powers it. Success looks like... You have collaborated with colleagues and contributed heavily towards adding several key capabilities to the Ceramic Protocol and other core products, built with consideration for scalability, maintainability, and test coverage to ensure a high quality implementation.You have helped improve the experience for developers building on Ceramic. Every feature or API you work on is clear, well-documented, and free of any major surprises. Overall, developers find Ceramic easy to understand and build onYou have helped mature the Ceramic testing infrastructure to enable us to ship new versions and features quickly while maintaining a high bar of qualityYou have honed your skills (and developed new ones) contributing to cutting edge technology such as: horizontally scaling the peer-to-peer network; adding cryptographically enforced data confidentiality; adding support for collaborative multi-writer data structures; building out our test infrastructure to enable complex multi-node testing scenariosYou have worked with the community to increase understanding and adoption of Ceramic by doing such things as improving documentation, answering community questions, speaking publicly about Ceramic, etc. Salary range: $115-$210K depending on seniority and location. We understand everyone's risk preferences and life situation is different so we can offer flexibility here. Our goal is to extend a fair and exciting offer, while preserving fairness across the team.

Full Time
🌎 Worldwide
💵$115K-$210K
🧔Senior
TypeScriptGolangRustC++

Get jobs sent to