Status SNT is hiring a Remote Senior C++ Qt QML Developer
\nAbout Status\nStatus is building the tools and infrastructure for the advancement of a secure, private, and open web3. \nWith the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.\nAs an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community. \nAs a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol; the p2p communication layer for Web3.\nAs a team, Status has been completely distributed since inception. Our team is currently 200+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe. \nWe care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.\nThe role:\n\nStatus Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and weโve just kicked off development of our new โmulti-chain from the ground upโ crypto Wallet. รApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go. We are currently in the middle of a large refactor of our architecture. This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2. As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos. You can find more information about our desktop effort in this blog post. \nStatus is looking for multiple senior experienced C++/QML UI devs to join our growing desktop dev team and to work with us to create a permissionless, decentralized, censorship proof group chat platform. Role responsibilities include developing new features, creating and enhancing components in our QML UI toolkit component library, advising and assisting other members of the desktop dev team with solving challenging QML UI development problems, and perhaps working on the Go backend if this is something you would enjoy. As a team we try to match task assignment with the individual interests and passions of our team members, so there is a high degree of flexibility with regards to what you would be working on. If you are a passionate C++/QML expert who knows all the ins and outs of C++ and QT/QML UI development this could be an ideal role for you.\nThe desktop team is spread between Europe and North America with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Ideally you will be located in a timezone between UTC -8 and UTC +3 e.g. anywhere in-between Panama and Moscow. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.\nKey Responsibilities:\n\nBuild new features, enhance existing functionality and fix issues in the Status Desktop application.\n\nHelp develop and maintain Statusโs QML UI component library (primarily used by the Status Desktop product)\n\nAdvise and assist the other developers in the Desktop team as needed to help solve the hardest QML UI development challenges\n\nContribute to C++ and Go codebases (and help with transitioning the codebase from Nim to C++ if you join us prior to this transition being completed), but donโt worry if you donโt have any prior Go or Nim experience.\n\nBe one of our resident experts for everything related to C++ and Qt/QML UI development.\n\n\n\nYou ideally will have:\n\nDonโt worry if you donโt meet all of these criteria, weโd still love to hear from you anyway if you think youโd be a great fit for this role!\n\nExpert level experience implementing UIs using Qt/QML/C++\n\nA strong ability to think about components and modules as they relate to other components as part of a larger system\n\nA very strong attention to detail and the willingness to deliver pixel perfect UI according to the designs.\n\nProvide feedback and product ideas to the designers as needed\n\nExperience with multithreading / concurrency\n\nGood communication skills in English\n\nA strong alignment to our principles: https://status.im/about/#our-principles We are a passion driven project on a mission to build tools that protect and enable free speech.\n\n\n\nBonus points if you have:\n\nExperience working in an open source organization\n\nA strong interest in blockchain technology and have a good understanding of Ethereum.\n\nWorked in a remote distributed environment that values asynchronous communication\n\nKnowledge of Go and/or Nim and/or Solidity is a plus\n\nExperience with using QT/QML to develop cross platform (Windows, OSX, Linux) desktop applications and mobile applications (iOS, Android) is a plus\n\nPrior experience with using Squish for functional testing QT apps\n\nExperience implementing openGL rendering in a QML context\n\nAny background or experience with cryptography and/or security\n\n\n\nCompensation:\n\nWe are happy to pay in either 100% fiat or any mix of fiat and/or crypto. \n\n\n\nHiring process:\n\nThe hiring process for this role is usually as follows (sometimes adapted):\n\nIntroductory conversation - Talent team\n\n3 Technical Interviews with Desktop Qt/QML Developers\n\nTeam lead interview - Iuri, Desktop Team Lead\n\n'Meet the Desktop team' interviews with 3-4 Desktop Contributors (30-40m each)\n\n\n\nQuestions about this role?\nFeel free to get in touch, we are more than happy to discuss the role in more detail.\n \n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Web3, Solidity, Crypto, Ethereum, Testing, Node, Mobile, Senior, Linux and Backend jobs that are similar:\n\n
$67,500 — $112,500/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nRemote (Worldwide)
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
About Usย \nAurora Labs is the development company behind Auroraโthe EVM blockchain that runs on the NEAR Protocol. We are also the developers of, and integration partner behind, Aurora Cloudโa suite of products that allow Web2 companies to capture the value of Web3.\nWe invite you to be a part of our team of smart, professional, result-oriented and fun individuals. Join us to help ensure that our background processes run smoothly while we are striving to become the best in the industry.\nAbout the team\nOur infrastructure team is responsible for building and supporting critical systems required for running and accessing NEAR and Aurora networks. That includes everything on the path of RPC requests before they hit the blockchain and block production and event delivery once transactions are executed.\nLoad balancing, caching, queueing, transaction simulation and block production is processed by the services written and maintained by the infrastructure team. These services operate at large scale and process terabytes of data. The platform is based on open-source software, such as Kubernetes, NATS, Jetstream, Blockscout, Grafana, Postgres and Near-core, alongside a few internally developed services.\nAll internally developed services are written in Go and implement core pieces of functionality such as Mempool management, NEAR chunk distribution, transaction pre-processing and simulation.\nAbout the position\nThis role is split between two responsibilities: software engineering (80%) and site reliability (20%).\nSoftware Engineering projects include:- Shield - a security service to protect users from making errors or executing malicious transactions.- Mempool - a system to store/reorder transactions before they can hit the blockchain.- Relayer - translates RPC calls on the read and write path from the end user.- Explorer - Blockscout-based system that provides a user interface.- Aurora Cloud - a system to automatically provision multiple infrastructure stacks for Aurora Engine.- CLI tools for pubsub and streaming infrastructure operations.- Indexers and blockchain event aggregation pipelines for monitoring purposes.\nReliability Engineering includes:- Automating configuration and maintenance of software components such as K8s, NATS, Influxdb, Postgres, Cloudflare using e.g. Ansible, Terraform, Helm and kubernetes operators.- Design and implementation of cloud-agnostic solutions without exclusively relying on specific cloud vendors.- Optimizing the latency and throughput of the pub-sub infrastructure.- Incident management, troubleshooting, monitoring, distributed tracing and recovery automation.ย \nAbout you\nYou are a software engineer with experience of creating and maintaining backend systems. You are familiar with the entire Linux stack and can easily find a bottleneck in a distributed system. You have developed CLI tools and backend services before and are comfortable applying your software development skills to automate your daily operations or to create a microservice on the request path of the end users.\nKey Qualifications\n- Experience with Devops or SRE as an engineering subject area, with proficiency in Golang.- Successful track-record and proven experience as a backend internet services software developer.- Knowledge of SDLC, including continuous integration and testing methodologies.- Understanding of base internet infrastructure services including DNS, HTTP,ย server virtualization, server monitoring in critical, large scale distributed systems.- Understanding of SRE principals, including monitoring, alerting, error budgets, fault analysis, and other common reliability engineering concepts, with a keen eye for opportunities to eliminate toil by code and process improvements.- Excellent verbal and written communication skills in English.\nDesired skills\n- Deep familiarity with Go or other system-oriented programming languages.- Experience with development within Kubernetes ecosystem, including operator framework, controllers and CRDs.- Experience with streaming and pubsub systems such as NATS, Apache Kafka, Apache Pulsar.- Automating operations processes via services and tools.- Configuration management and fleet orchestration via Puppet, Chef, Ansible, or others.- Cloud Services (AWS S3/EC2/CloudFront or equivalent).Join our dedicated team of blockchain industry professionals.Please apply today โ weโre standing by for your resume!\nIn applying at this job, I confirm and acknowledge that I read and understood the Privacy Notice published atย https://auroralabs.dev/privacy. \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Design, Testing, DevOps, Cloud, Engineer, Linux and Backend jobs that are similar:\n\n
$70,000 — $100,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nWorldwide
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Status SNT is hiring a Remote Senior C++ Qt QML Developer
\nAbout Status\nStatus is building the tools and infrastructure for the advancement of a secure, private, and open web3.ย \nWith the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.\nAs an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community.ย \nAs a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol; the p2p communication layer for Web3.\nAs a team, Status has been completely distributed since inception.ย Our team is currently 200+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe.ย \nWe care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.\n\n\n\n\n\nThe role\n\n\n\n\nStatus Desktop is currently in beta for Mac, Windows and Linux platforms.ย Current product focus is on the privacy-centric messenger and group chat functionality, and weโve just kicked off development of our new โmulti-chain from the ground upโ crypto Wallet.ย รApp browser and blockchain node functionality will follow next. Status desktop is currently built usingย Nimย & QT for the frontend, and it shares a common backend with Status mobile that is written in Go.ย We are currently in the middle of a large refactor of our architecture.ย This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2.ย As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing ourย team wiki hereย and taking a look at ourย Status Desktop,ย Status Desktop QML component libraryย andย Status Desktop and Mobile Go backendย GitHub repos.ย You can find more information about our desktop effort in thisย blog post.ย \n\nStatus is looking for multiple senior experienced C++/QML UI devs to join our growing desktop dev team and to work with us to create a permissionless, decentralized, censorship proof group chat platform. Role responsibilities include developing new features, creating and enhancing components in our QML UI toolkit component library, advising and assisting other members of the desktop dev team with solving challenging QML UI development problems, and perhaps working on the Go backend if this is something you would enjoy.ย As a team we try to match task assignment with the individual interests and passions of our team members, so there is a high degree of flexibility with regards to what you would be working on.ย If you are a passionate C++/QML expert who knows all the ins and outs of C++ and QT/QML UI development this could be an ideal role for you.\n\n\nThe desktop team is spread between Europe and North America with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Ideally you will be located in a timezone between UTC -8 and UTC +3 e.g. anywhere in-between Panama and Moscow.ย Work is async using Status, Google Meet and Github, typically in Scrum Sprints.\n\n\n\nKey Responsibilities\n\n\n\n\nBuild new features, enhance existing functionality and fix issues in the Status Desktop application.\n\nHelp develop and maintain Statusโs QML UI component library (primarily used by the Status Desktop product)\n\nAdvise and assist the other developers in the Desktop team as needed to help solve the hardest QML UI development challenges\n\nContribute to C++ and Go codebases (and help with transitioning the codebase from Nim to C++ if you join us prior to this transition being completed), but donโt worry if you donโt have any prior Go or Nim experience.\n\nBe one of our resident experts for everything related to C++ and Qt/QML UI development.\n\n\n\n\nYou ideally will have\n\n\n\nDonโt worry if you donโt meet all of these criteria, weโd still love to hear from you anyway if you think youโd be a great fit for this role!\n\n\nExpert level experience implementing UIs using Qt/QML/C++\n\nA strong ability to think about components and modules as they relate to other components as part of a larger system\n\nA very strong attention to detail and the willingness to deliver pixel perfect UI according to the designs.\n\nProvide feedback and product ideas to the designers as needed\n\nExperience with multithreading / concurrency\n\nGood communication skills in English\n\nA strong alignment to our principles:ย https://status.im/about/#our-principlesย We are a passion driven project on a mission to build tools that protect and enable free speech.ย \n\n\n\nBonus points if you have\n\n\nExperience working in an open source organization\n\nA strong interest in blockchain technology and have a good understanding of Ethereum.\n\nWorked in a remote distributed environment that values asynchronous communication\n\nKnowledge of Go and/or Nim and/or Solidity is a plus\n\nExperience with using QT/QML to develop cross platform (Windows, OSX, Linux) desktop applications and mobile applications (iOS, Android) is a plus\n\nPrior experience with using Squish for functional testing QT apps\n\nExperience implementing openGL rendering in a QML context\n\nAny background or experience with cryptography and/or security\n\n\n\nCompensation\n\nWe are happy to pay in either 100% fiat or any mix of fiat and/or crypto.\n\n\n\nHiring process\n\n\n\nThe hiring process for this role is usually as follows (sometimes adapted):\n\nIntroductory conversation - Talent team\n\n3 Technical Interviews with Desktop Qt/QML Developers\n\nTeam lead interview - Iuri, Desktop Team Lead\n\n'Meet the Desktop team' interviews with 3-4 Desktop Contributors (30-40m each)\n\n\nQuestions about this role?\nFeel free to get in touch, we are more than happy to discuss the role in more detail.\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Web3, Solidity, Crypto, Ethereum, Testing, Node, Mobile, Senior, Linux and Backend jobs that are similar:\n\n
$60,000 — $110,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nRemote (Worldwide)
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Status SNT is hiring a Remote Test Automation Engineer
\nAbout Status\nStatus is building the tools and infrastructure for the advancement of a secure, private, and open web3. \nWith the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.\nAs an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community. \nAs a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol; the p2p communication layer for Web3.\nAs a team, Status has been completely distributed since inception. Our team is currently 200+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe. \nWe care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.\n\n\nStatus Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and weโve just kicked off development of our new โmulti-chain from the ground upโ crypto Wallet. รApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go. We are currently in the middle of a large refactor of our architecture. This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2. As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos. You can find more information about our desktop effort in this blog post. \n\nThe desktop team is looking for a Senior Automation Engineer to help us create a consumer level quality application. In this role you will be working closely with designers to fully understand the design vision for the product, and working with devs to create automated functional tests using the Squish framework (end to end and regression tests). The desktop team is spread out in North America, Europe and Australia, with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.\n\nResponsibilities:\n\nSupport and improve the existing framework (Squish + pytest):\n\n- improve total tests run time and tests reliability (flaky tests)\n\n- review nightly runs and fix failing tests\n\n- cover new scenarios with automation\n\n- involve existing team members into automation and help them to learn the framework\n\n- suggest and implement improvements based on experience and common sense\n\n- find and report bugs, constantly follow up on fixed issues, enabling back tests, increasing the tests coverage\n\n- support Jenkins pipelines (along with DevOps team)\n\n- support dev team with the test results / explain how to use the tests and encourage them to use / rely on tests\n\n- Test the application with the rest of the team\n\n- provide test result reports (pass / fail ratio)\nYou ideally will have: \n\nDonโt worry if you donโt meet all of these criteria, weโd still love to hear from you anyway if you think youโd be a great fit for this role!\n\n\n* Can do approach\n\n* 5+ years of experience in QA (ideally desktop apps but could be any) with clear understanding of testing principles, fundamentals and methodologies\n\n* 4+ years in test automation (pytest framework is preferable)\n\n* Knowledge of Squish tool methods (we use 7.2.1 right now) or willing to learn the tool\n\n* Strong knowledge of Python\n\n* Strong understanding of design patterns in test automation\n\n* Previous experience in building test automation framework from scratch\n\n* Self motivated and a strong sense of ownership\n\n* based in an European timezone (the QA team is located in Europe)\n\n* A strong alignment to our principles: https://status.im/about/#our-principle\n\n\n\n\nBonus points if:\n\n\n* Prior experience in testing Qt/QML applications or willing to learn QML (your job will require this knowledge, we interact with components a lot )\n\n* Experience working in an open source organization\n\n* You show a strong interest in blockchain and have a good understanding of Ethereum\n\n\n\n\nHiring process:\n\n\n* Introductory conversation with Talent\n\n* Paid test assignment\n\n* Interview with all QA Desktop Team Lead\n\n* Interview Desktop Team Lead\n\n* Interview Mobile Team Lead\n\n\n\n\nCompensation:\n\nWe are happy to pay in any mix of fiat/crypto. \n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Design, Web3, Crypto, Ethereum, Testing, DevOps, Node, Mobile, Senior, Engineer, Linux and Backend jobs that are similar:\n\n
$67,500 — $110,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nRemote (Worldwide)
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
takealot.com is hiring a Remote Test Automation Engineer
\n\n\ntakealot.com, a leading South African online retailer, is looking for a highly talented Test Automation (Web/Apps) Engineer to join our team in either Cape Town, Stellenbosch or Johannesburg.\n\nWe are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us. We offer a market related, Total Remuneration Package which allows full flexibility according to your needs, a great work environment and a promise that you wonโt be bored as long as you are prepared for a challenge and want to build something great.\n\n \n\nReporting Relationships\n\nWork closely with the QA Manager to ensure quality is implemented as part of the processes and that quality standards are adhered to.\n\nYour mission should you choose to accept it: \n\n\n* Raise development quality by developing processes and best practices for testing in Dev\n\n* teams\n\n* Improve and automate test strategies.\n\n* Develop and execute automated test cases to diagnose issues and bugs, creating test\n\n* data when required.\n\n* Identify, design, develop, execute and maintain automation scripts/code.\n\n* Implement automation framework with continuous integration/deployment covering UI,\n\n* API, unit, DB and integration tests.\n\n* Identify testing deficiencies and subsequently implement automated tests based on their\n\n* requirements\n\n* Identify, record, document thoroughly and track bugs\n\n* Perform regression testing when bugs are resolved\n\n* Increase code coverage across the teamโs technology stack\n\n* Develop status reports based on test completion/findings and communicate these to\n\n* team leaders including any impact on the overall project plan.\n\n* Mentoring and guiding the test team on test approaches and automation suite.\n\n* Production on-call availability on a rotational roster\n\n\n\n\n \n\nSkills needed:\n\n\n* Strong analytical and problem-solving skills, including the ability to understand and\n\n* critique requirements.\n\n* Strong interpersonal skills including the ability to promote cooperation between a\n\n* developer, Technical project managers, and QA team.\n\n* Flexibility to learn new technologies and explore new tools with ease\n\n* Flexible and adaptable to changing priorities or circumstances.\n\n\n\n\n \n\nQualifications and experience:\n\n\n* Bachelors Degree or Advanced Diploma in Computer Science, Information Systems or Information Technology or related field and a minimum of 3 years Test Automation experience. \n\n* In the event that a candidate does not have a Bachelors Degree or Advanced Diploma (in Computer Science, Mathematics, Engineering or a related field), an equivalent experience requirement must be met, which equates to a minimum of 6 years of Test Automation experience. \n\n* Experience with Jenkins, GitLab, Travis CI or another Continuous Integration\n\n* application will be advantageous.\n\n* Experience testing and administering in Linux and/or other Unix environments will be an\n\n* advantage.\n\n* Experience installing, upgrading, configuring and verifying (smoke tests) virtualised\n\n* testing environments (VMs) Docker, Kubernetes, Vagrant, etcโฆ\n\n* Basic understanding of backend logistics systems is highly advantageou\n\n* Experience managing testing throughout the SDLC (development testing, unit/integration\n\n* testing, API testing, performance testing, system testing, regression testing, etc..)\n\n* Experience in testing multiple platforms, including desktop, web and mobile-based\n\n* systems\n\n* Strong knowledge of software QA methodologies and processes.\n\n* Strong experience with Python,\n\n* Experience with automation of event-driven systems e.g. Kafka\n\n* Understands web services (REST) and underlying protocols (HTTP/S, TCP/IP).\n\n* Hands-on experience with automated testing tools and frameworks Pytest, Robot\n\n* Framework, Postman, SOAPUI, Selenium (python), Appium, etc\n\n* Experience with unit test frameworks PyTest, JUnit, NUnit, etcโฆ\n\n* Strong knowledge of databases and scripting using MySQL and/or SQL.\n\n* Experience in writing test documentation such as test plans and test cases depending upon the project\n\n* Experience using configuration management and version control using GIT or SVN.\n\n* Experience in using test management tools such as Xray, Tesflo\n\n* Experience in using bug-tracking tools such as Jira\n\n\n\n\n \n\n\n\n\n\nThink youโve been challenged before? Think again!\n\n\n* Scale: Over 2.5 million happy shoppers shop online on takealot.com. Show them what you can do.\n\n* Learn: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.\n\n* Grow: Expand your career in the fast-growing Takealot Group: takealot.com, Superbalist.com and Mr D Food. We like to promote from within: Hereโs your chance.\n\n\n\n\nLetโs talk about life @ Takealot Group\n\n\n* The power is in your hands: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny.\n\n* No doors: We arenโt fans of stuffy offices or siloed work environments. See someone you like? High five, collab and make something great.\n\n* Remote working: Love water cooler chats and working from home? Takealot.com offers a hybrid working model for the best of both worlds.\n\n* Mentorship programme: We arenโt kidding when we say the people with the best people win. Nowโs your chance to be one of the best, by learning from the best.\n\n* Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Up-skill with free access to courses on MyAcademy, Udacity, Coursera and more.\n\n* Good times: Get to know the other extraordinary minds at takealot.com during regular social events and out-of-office activities (think hikes, think mini golf, think good times).\n\n* Staff discount. Millions of products across 28 departments. What more could you ask for?\n\n* Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it. \n\n* Right tools, right job: Mac or Windows, two monitors or one. Whatever your preference, youโll work on the latest tech, off the latest tech.\n\n* Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. \n\n* Tech stack (for days): ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes and all things machine learning. If you build it, they will come.\n\n* Free parking: No more 5km fun runs to your desk (unless you want to). \n\n\n\n\nLike what you see? \n\nIf you meet the above you are an Extraordinary Mind. Apply today!!\n\nTakealot is an Equal Opportunity Employer. Applicants from the previously disadvantaged groups and people with disabilities will be given preference\n\n \n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Testing, API, Legal, Engineer, Linux and Backend jobs that are similar:\n\n
$55,000 — $105,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nCape Town, Western Cape, South Africa
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Status SNT is hiring a Remote Senior C++ Qt QML Developer
\nAbout Status\nStatus is building the tools and infrastructure for the advancement of a secure, private, and open web3. \nWith the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.\nAs an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community. \nAs a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol; the p2p communication layer for Web3.\nAs a team, Status has been completely distributed since inception. Our team is currently 200+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe. \nWe care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.\n\n\n\n \n\nThe role\n\n\n\n\nStatus Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and weโve just kicked off development of our new โmulti-chain from the ground upโ crypto Wallet. รApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go. We are currently in the middle of a large refactor of our architecture. This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2. As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos. You can find more information about our desktop effort in this blog post. \n\nStatus is looking for multiple senior experienced C++/QML UI devs to join our growing desktop dev team and to work with us to create a permissionless, decentralized, censorship proof group chat platform. Role responsibilities include developing new features, creating and enhancing components in our QML UI toolkit component library, advising and assisting other members of the desktop dev team with solving challenging QML UI development problems, and perhaps working on the Go backend if this is something you would enjoy. As a team we try to match task assignment with the individual interests and passions of our team members, so there is a high degree of flexibility with regards to what you would be working on. If you are a passionate C++/QML expert who knows all the ins and outs of C++ and QT/QML UI development this could be an ideal role for you.\n\n \nThe desktop team is spread between Europe and North America with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Ideally you will be located in a timezone between UTC -8 and UTC +3 e.g. anywhere in-between Panama and Moscow. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.\n\n\n\nKey Responsibilities\n\n\n\n\nBuild new features, enhance existing functionality and fix issues in the Status Desktop application.\n\nHelp develop and maintain Statusโs QML UI component library (primarily used by the Status Desktop product)\n\nAdvise and assist the other developers in the Desktop team as needed to help solve the hardest QML UI development challenges\n\nContribute to C++ and Go codebases (and help with transitioning the codebase from Nim to C++ if you join us prior to this transition being completed), but donโt worry if you donโt have any prior Go or Nim experience.\n\nBe one of our resident experts for everything related to C++ and Qt/QML UI development.\n\n\n\n\nYou ideally will have\n\n\n\nDonโt worry if you donโt meet all of these criteria, weโd still love to hear from you anyway if you think youโd be a great fit for this role!\n\n\nExpert level experience implementing UIs using Qt/QML/C++\n\nA strong ability to think about components and modules as they relate to other components as part of a larger system\n\nA very strong attention to detail and the willingness to deliver pixel perfect UI according to the designs.\n\nProvide feedback and product ideas to the designers as needed\n\nExperience with multithreading / concurrency\n\nGood communication skills in English\n\nA strong alignment to our principles: https://status.im/about/#our-principles We are a passion driven project on a mission to build tools that protect and enable free speech. \n\n\n\nBonus points if you have\n\n\nExperience working in an open source organization\n\nA strong interest in blockchain technology and have a good understanding of Ethereum.\n\nWorked in a remote distributed environment that values asynchronous communication\n\nKnowledge of Go and/or Nim and/or Solidity is a plus\n\nExperience with using QT/QML to develop cross platform (Windows, OSX, Linux) desktop applications and mobile applications (iOS, Android) is a plus\n\nPrior experience with using Squish for functional testing QT apps\n\nExperience implementing openGL rendering in a QML context\n\nAny background or experience with cryptography and/or security\n\n\n\nCompensation\n\nWe are happy to pay in either 100% fiat or any mix of fiat and/or crypto.\n\n\n\nHiring process\n\n\n\nThe hiring process for this role is usually as follows (sometimes adapted):\n\nIntroductory conversation - Talent team\n\n3 Technical Interviews with Desktop Qt/QML Developers\n\nTeam lead interview - Iuri, Desktop Team Lead\n\n'Meet the Desktop team' interviews with 3-4 Desktop Contributors (30-40m each)\n\n\nQuestions about this role?\nFeel free to get in touch, we are more than happy to discuss the role in more detail.\n \n\n\n\n \n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Web3, Solidity, Crypto, Ethereum, Testing, Node, Mobile, Senior, Linux and Backend jobs that are similar:\n\n
$55,000 — $110,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nRemote (Worldwide)
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Meshcapade is hiring a Remote Backend Engineer CET + 3 hrs
\nWho are we?\n\n\nMeshcapade is the 3D digital human company. We are creating realistic human avatars for use in apparel, games, fitness, AI, and augmented reality. Using machine learning and computer vision, we model the nuances of human body shape and movement. We automatically convert photos, 3D & 4D scans, RGB-D sequences, Mocap and even words into realistic 3D humans. We are a spin-off from the Max Planck Institute for Intelligent Systems in Tรผbingen, Germany and our products are powered by state of the art, patented research. Our core product, Meshcapade Me, is an online platform for the creation, animation, and use of 3D digital humans. Our clients run the gamut of global names; a broad mix of tech, media, health and fitness, apparel, and education.\n\n\nWe are looking for a highly experienced back-end engineer to join our team. You will be responsible for the server-side web application logic as well as for the maintenance and seamless integration of the front-end. The successful candidate will be able to demonstrate a track record of outstanding backend development experience. We are a small startup and every member of our team is expected to pitch in where necessary, up to and beyond the edges of their wheelhouse. We're looking for someone who will speak their mind with the confidence which experience brings.\n\n\n\nWhat you will be doing:\n* Develop and maintain core pipeline applications, APIs and services\n* Build infrastructure and interfaces that are maintainable, flexible and scalable\n* Communicate with frontend engineers about API requirements and refinements\n\n\n\nWho you are:\n* Good knowledge of Go and/or Python as well as proficiency in Linux\n* Experience of working with AWS infrastructure\n* Good experience of Linux Containers and Docker\n* Experience with version control, CI/CD and testing frameworks\n* Excellent understanding of software architecture and build tools\n* Great communication and team working skills\n* Excellent problem solving and troubleshooting abilities\n* BSc in Computer Science or Engineering, or equivalent industry experience\n\nBonus Skills \n* Good knowledge of Python and Rust\n* A background in a DevOps role would be an advantage\n* Experience with web technologies including REST, HTML 5 and CSS\n* Experience in Machine Learning frameworks such as TensorFlow or PyTorch\n* Experience with 3D animation applications\n\n\n\nTalent Acquisition Process:\n* Interview with our Talent Acquisition team;\n* Interview with the Engineering team members;\n* Technical Assessment;\n* Debrief and interview with stakeholders;\n* Meeting with our CEO\n\n\n\nWhat we offer:\n* A competitive compensation package;\n* Full remote working support;\n* An entrepreneurial team passionate about creating the technology to power the world's avatars;\n* Opportunity to work with an internationally diverse team;\n* Great perks (autonomy, flexible working hours, hardware budget, co-working space allowance and team events).\n\n\n\n\n\n\nDiversity isnโt just a statement at Meshcapade, it sits at the core of the company.\n\n\nWe believe in the diversity of thought because we appreciate that this makes us stronger. Therefore, we encourage applications from everyone who can offer their unique experience to our collective achievements. \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Python, Testing, DevOps, HTML, API, Engineer, Linux and Backend jobs that are similar:\n\n
$52,500 — $107,500/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nTรผbingen
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
This job post is closed and the position is probably filled. Please do not apply. Work for Status SNT and want to re-open this job? Use the edit link in the email when you posted the job!
๐ค Closed by robot after apply link errored w/ code 403 4 months ago
\nAbout Status\nStatus is building the tools and infrastructure for the advancement of a secure, private, and open web3. \nWith the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.\nAs an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community. \nAs a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol; the p2p communication layer for Web3.\nAs a team, Status has been completely distributed since inception. Our team is currently 200+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe. \nWe care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.\n\n\n\n \n\nThe role\n\n\n\n\nStatus Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and weโve just kicked off development of our new โmulti-chain from the ground upโ crypto Wallet. รApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go. We are currently in the middle of a large refactor of our architecture. This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2. As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos. You can find more information about our desktop effort in this blog post. \n\nStatus is looking for multiple senior experienced C++/QML UI devs to join our growing desktop dev team and to work with us to create a permissionless, decentralized, censorship proof group chat platform. Role responsibilities include developing new features, creating and enhancing components in our QML UI toolkit component library, advising and assisting other members of the desktop dev team with solving challenging QML UI development problems, and perhaps working on the Go backend if this is something you would enjoy. As a team we try to match task assignment with the individual interests and passions of our team members, so there is a high degree of flexibility with regards to what you would be working on. If you are a passionate C++/QML expert who knows all the ins and outs of C++ and QT/QML UI development this could be an ideal role for you.\n\n \nThe desktop team is spread between Europe and North America with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Ideally you will be located in a timezone between UTC -8 and UTC +3 e.g. anywhere in-between Panama and Moscow. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.\n\n\n\nKey Responsibilities\n\n\n\n\nBuild new features, enhance existing functionality and fix issues in the Status Desktop application.\n\nHelp develop and maintain Statusโs QML UI component library (primarily used by the Status Desktop product)\n\nAdvise and assist the other developers in the Desktop team as needed to help solve the hardest QML UI development challenges\n\nContribute to C++ and Go codebases (and help with transitioning the codebase from Nim to C++ if you join us prior to this transition being completed), but donโt worry if you donโt have any prior Go or Nim experience.\n\nBe one of our resident experts for everything related to C++ and Qt/QML UI development.\n\n\n\n\nYou ideally will have\n\n\n\nDonโt worry if you donโt meet all of these criteria, weโd still love to hear from you anyway if you think youโd be a great fit for this role!\n\n\nExpert level experience implementing UIs using Qt/QML/C++\n\nA strong ability to think about components and modules as they relate to other components as part of a larger system\n\nA very strong attention to detail and the willingness to deliver pixel perfect UI according to the designs.\n\nProvide feedback and product ideas to the designers as needed\n\nExperience with multithreading / concurrency\n\nGood communication skills in English\n\nA strong alignment to our principles: https://status.im/about/#our-principles We are a passion driven project on a mission to build tools that protect and enable free speech. \n\n\n\nBonus points if you have\n\n\nExperience working in an open source organization\n\nA strong interest in blockchain technology and have a good understanding of Ethereum.\n\nWorked in a remote distributed environment that values asynchronous communication\n\nKnowledge of Go and/or Nim and/or Solidity is a plus\n\nExperience with using QT/QML to develop cross platform (Windows, OSX, Linux) desktop applications and mobile applications (iOS, Android) is a plus\n\nPrior experience with using Squish for functional testing QT apps\n\nExperience implementing openGL rendering in a QML context\n\nAny background or experience with cryptography and/or security\n\n\n\nCompensation\n\nWe are happy to pay in either 100% fiat or any mix of fiat and/or crypto.\n\n\n\nHiring process\n\n\n\nThe hiring process for this role is usually as follows (sometimes adapted):\n\nIntroductory conversation - Talent team\n\n3 Technical Interviews with Desktop Qt/QML Developers\n\nTeam lead interview - Iuri, Desktop Team Lead\n\n'Meet the Desktop team' interviews with 3-4 Desktop Contributors (30-40m each)\n\n\nQuestions about this role?\nFeel free to get in touch, we are more than happy to discuss the role in more detail.\n \n\n\n\n \n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Web3, Solidity, Crypto, Ethereum, Testing, Node, Mobile, Senior, Linux and Backend jobs that are similar:\n\n
$60,000 — $105,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nRemote (Worldwide)
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Status SNT and want to re-open this job? Use the edit link in the email when you posted the job!
๐ค Closed by robot after apply link errored w/ code 403 4 months ago
\nAbout Status\nStatus is building the tools and infrastructure for the advancement of a secure, private, and open web3. \nWith the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.\nAs an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community. \nAs a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol (a continuation of Whisper).\nAs a team, Status has been completely distributed since inception. Our team is currently 150+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe. \nWe care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.\n\n\n\n\nDesktop Team:\nAfter a pause during which the Status team focused on our mobile application, the development of Status Desktop was restarted in 2020 with a clean sheet QT / QML UI codebase. \n\n\n\nStatus Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and weโve just kicked off development of our new โmulti-chain from the ground upโ crypto Wallet. รApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go. We are currently in the middle of a large refactor of our architecture. This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2. As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos. You can find more information about our desktop effort in this blog post. \n\n\n\nResponsibilities:\n\n\nIdentify, record, document and track bugs (functional bugs, perf. issues, ensuring implementation matches designs, janky transitions, etcโฆ)\n\nHelp developers with extra testing of the new features to help them identify issues and root causes \n\nPerform thorough regression testing when bugs are resolved\n\nCreate detailed, comprehensive and well-structured test plans and test cases\n\nEstimate, prioritize, plan your testing activities\n\nParticipate in the prioritization of the backlog of bugs/feature\n\n\n\nYou ideally will have: \n\nDonโt worry if you donโt meet all of these criteria, weโd still love to hear from you anyway if you think youโd be a great fit for this role!\n\n\n3+ years as a QA test engineer \n\nExperience in testing Qt/QML applications\n\nExperience in testing desktop applications for Windows/OSx/Linux\n\nExperience in creating test strategies and manual test execution\n\nExperience with open source development workflow (including github)\n\nSelf motivated, strong sense of ownership and result oriented autonomous worker, youโre willing to try new builds/features as many times as itโs needed to make sure they finally work :)\n\nGood communication skills in english\n\n\nA strong alignment to our principles: https://status.im/about/#our-principles.\n\n\n\n\nBonus points if:\n\n\nYou show a strong interest for blockchain and have a good understanding of Ethereum\n\nHave experience designing and implementing scripted automated testing tools \n\nHave worked in a distributed environment that values asynchronous communication.\n\n\n\nCompensation: \n\nWe are happy to pay in either 100% fiat or any mix of fiat and/or crypto. For more information regarding benefits at Status: https://people-ops.status.im/tag/perks/\n\nHiring process\n\n\n\nThe hiring process for this role is usually as follows (sometimes adapted):\n\n* Introductory conversation - Talent team\n\n* Technical Interview with the Hiring Manager - Nastya\n\n* Interview with member of QA Team\n\n* Final interview with, a talk with Product Strategy Lead - John\n\n\nGet to know us:\n\nStatus desktop - why and what ? blog post \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Web3, Crypto, Ethereum, Testing, Node, Mobile, Engineer, Linux and Backend jobs that are similar:\n\n
$60,000 — $110,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nRemote (Worldwide)
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
\n๐Anywhere, UK | ๐ฐ ยฃ80,000 - ยฃ140,000 base salary per year โ plus stock options + Benefits \nAbout us\n\nWeโre here to make money work for everyone and we're doing things differently. For too long, banking has been obtuse, complex and opaque.\n\nWe want to change that and build a bank with everyone, for everyone. Our amazing community suggests features, test the app and give us constant feedback so we can build something everyone loves.\n\nWe're focused on solving problems, rather than selling financial products. We want to make the world a better place and change people's lives through Monzo.\nAbout our mobile engineering practice\n\nOur mobile engineers have a variety of different backgrounds\n\nThere are 25 iOS engineers at Monzo and weโre looking for one more to join the team. We have several non-graduates; only some of us studied Computer Science; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, weโd love to talk to you.\n\nWe are actively creating an equitable environment for all of our engineers to thrive\n\nDiversity and inclusion are a priority for us and we are making sure we have lots of support for all of our people to grow at Monzo. We provide a sponsorship framework in Engineering for women and people of colour; all of our leaders are trained on privilege awareness and we are creating partnerships with organisations dedicated to supporting underrepresented groups.\n\nWe encourage an open and transparent working environment\n\nYou can get involved in any aspect of the business you are interested in and, following Stripeโs example, all emails in the company are visible in an email archive. We default to transparency and prefer to communicate openly in Slack rather than by email or in DMs. Our blog is an excellent place to learn even more about what we do!\n\nMonzo works in project-based sprints in small, interdisciplinary teams\n\nWe have 200+ engineers out of roughly 2,500 people in total - and we have big ambitions. There are many interesting challenges ahead, and we're happy for people to move between teams or to specialise, whatever you prefer. As an engineer here you'd be able to work directly with anyone across the company, and we run regular knowledge-sharing sessions so youโll learn heaps about everything from how banks work to effective communication.\nYour day-to-day\n\nWeโre searching for a product-aware Senior iOS engineers with a passion for great UI and UX to join our team. You understand the need for tested, resilient code balanced against the need to move fast and iterate.\n\nYouโll be working on a product that is a part of day to day life for more than 6 million people already, and your work here will shape the way that people interact with their finances.\n\nThis role is all about collaborating across disciplines to test hypotheses and make a difference to customers. As an iOS engineer at Monzo you'll work in a small, autonomous product squad alongside Android Engineers, Backend Engineers, User Researchers, Product Designers, Product Managers, QA Testers, Data Scientists and Business Analysts.\n\nYour mission will depend on the squad, but currently mobile engineers are working on the core personal banking experience, paid products, lending products, business banking and internal operations. We also have a small squad dedicated to enabling other mobile engineers to move faster.\n\nYou and your team will be responsible for an overall company goal, rather than building a specific feature - you'll have the opportunity to have impact on both what we build, and how we build it.\n\nEvery week we meet as a discipline to discuss tools, techniques, problems we're encountering across the company and work together to improve our codebase and processes.\n\nYou'll report to an engineering manager who will meet with you every 2 weeks 1:1, their mission is to help you develop and grow as an engineer.\nOur iOS app\n\nAt Monzo, you'll get to work with industry standard tools and technologies - and help us define what great looks like for iOS engineers.\n\nOur app is 100% Swift, built using a Model, View, View-Model architecture (MVVM). We use Coordinators to ensure we can re-use screens wherever possible, and avoid tightly coupling one screen to another. We make heavy use of protocols and extensions throughout our app.\n\nOur networking stack is built upon Alamofire, using a generic interface to easily de-serialise objects of a certain type, and we mirror our backend micro-service architecture by building individual services to house our API logic.\n\nWe persist objects using Realm when we need to.\n\nOur testing stack comprises of unit tests for business logic, stubbed API tests for pseudo-integration tests, snapshot tests for UI, and XCUITest for testing user input and sequencing.\n\nWe've published some talks and blog posts about how we work:\n\n\nWorking with backend services on iOS\n\nPushing Protocols to their Limits\n\nThe Release Mindset (how we release our apps)\n\n\n\nYou should apply if\n\nOur open roles are for Senior iOS Engineers at present.\n\n\nYou'll care about the impact your work has on our customers, and optimise for impact rather than the number of lines of code you output\n\nYou are excited about and have experience in programming in Swift\n\nYouโve shipped and iterated on at least one app in the App Store\n\nYou have a product mindset: you care about customer outcomes and you want to make data-informed decisions\n\nYou love turning excellent design into beautiful products\n\nYouโre comfortable working in a team that deals with ambiguity\n\nYou have an understanding of the principles of computer science\n\n\n\nThe interview process\n\nOur interview process consists of a 45 min initial call video interview, a take-home code test followed by a 45 min video call with an engineer to discuss it, and 2 hours of final interviews conducted via video call as well. The final rounds consists:\n\n1h iOS technical\n\nYou'll meet 2 other iOS engineers. Together we'll go over some technical challenges we've faced as a company. We'll ask you to come up with designs to solve these problems, and we'll ask you questions about your experience using Swift in production.\n\n1h Behavioural\n\nYou'll meet 2 Monzonauts to chat about some of the non-technical parts of being a product engineer at Monzo. These include your experience in delivery, team work, coaching/mentoring and persuasion.\n\nAt each stage you'll have an opportunity to ask us questions about what life is like at Monzo. \n\nWe promise not to ask you any brain teasers or trick questions. We might design a solution together on a whiteboard, the same way we often work together, but we wonโt make you write code on one.\n\n\nOur average process takes around 3-4 weeks but we will always work around your availability. You will have the chance to speak to our recruitment team at various points during your process but if you do have any specific questions ahead of this please contact us on [email protected] \n\nOne of our Hiring Managers has written a detailed blog on our process, for extra details, hints and tips please see this blog post.\nWhat's in it for you\n\n๐ฐ ยฃ80,000 - ยฃ140,000 base salary per year โ plus stock options & benefits, we also provide all of our engineers with the latest MacBook Pro (M1 Pro).\n\nโ๏ธ We can help you relocate to the UK \n\nโ We can sponsor visas but please note we aren't able to support remote working outside of the UK at the moment\n\n๐ This role can be based in our London office, but we're open to distributed working within the UK (with ad hoc meetings in London)\n\nโฐ We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team\n\n๐ Learning budget of ยฃ1,000 a year for books, training courses and conferences\n\nโ And much more, see our full list of benefits here\n\nIf you prefer to work part-time, we'll make this happen whenever we can - whether this is to help you meet other commitments or strike a great work-life balance.\nEqual Opportunity Statement\n\nWe are actively creating an equitable environment for every Monzonaut to thrive.\n\nDiversity and inclusion are a priority for us and we are making sure we have lots of support for all of our people to grow at Monzo. At Monzo, embracing diversity in all of its forms and fostering an inclusive environment for all people to do the best work of their lives with us. This is integral to our mission of making money work for everyone. You can read more in our blog, 2022 Diversity and Inclusion Report and 2021 Gender Pay Gap Report.\n\nWeโre an equal opportunity employer. All applicants will be considered for employment without attention to age, ethnicity, religion, sex, sexual orientation, gender identity, family or parental status, national origin, or veteran, neurodiversity or disability status.\n\n\n#LI-Remote\n\n#LI-HJ1 \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Design, Swift, Testing, Video, API, Mobile, Senior, Android, Engineer and Backend jobs that are similar:\n\n
$50,000 — $102,500/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nLondon, England, United Kingdom
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
This job post is closed and the position is probably filled. Please do not apply. Work for Status SNT and want to re-open this job? Use the edit link in the email when you posted the job!
๐ค Closed by robot after apply link errored w/ code 403 9 months ago
\nAbout Status\nStatus is building the tools and infrastructure for the advancement of a secure, private, and open web3. \nWith the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.\nAs an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community. \nAs a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol (a continuation of Whisper).\nAs a team, Status has been completely distributed since inception. Our team is currently 150+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe. \nWe care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.\n\n\n\nThe role:\n\nStatus Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and weโve just kicked off development of our new โmulti-chain from the ground upโ crypto Wallet. รApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go. We are currently in the middle of a large refactor of our architecture. This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2. As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos. You can find more information about our desktop effort in this blog post. \n\nThe desktop team is looking for a Test Automation Engineer to help us create a consumer level quality application. In this role you will be working closely with designers to fully understand the design vision for the product, and working with devs to create automated functional tests using the Squish framework (end to end and regression tests). The desktop team is spread out in North America, Europe and Australia, with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.\n\n\n\nResponsibilities:\n\n\n* Help create test automation framework from scratch (suggested: Squish framework), thus select test design approach, find and suggest remote services for installing apps, integrating with CI/CD process, GitHub and TMS\n\n* Be involved in test methodologies and their corresponding tools\n\n* Participate in the prioritization of the backlog of bugs/feature\n\n* Estimate, prioritize, plan your testing activities\n\n\n\n\nYou ideally will have:\n\n[Donโt worry if you donโt meet all of these criteria, weโd still love to hear from you anyway if you think youโd be a great fit for this role]\n\n\n* 5+ years of test engineering experience on products with a GUI\n\n* 4+ years in test automation\n\n* Prior experience of Froglogic Squish\n\n* Strong knowledge of Python for automation\n\n* Strong understanding of design patterns in test automation\n\n* Self-motivation, a strong sense of ownership and result oriented autonomous worker\n\n* A strong alignment to our principles: https://status.im/about/#our-principle\n\n\n\n\n\nBonus points if:\n\n\n* Prior experience in testing Qt/QML applications\n\n* Experience in testing desktop applications for Windows/OSx/Linux\n\n* Experience with open source development workflow (including GitHub)\n\n* You show a strong interest in blockchain and have a good understanding of Ethereum\n\n* Have worked in a distributed environment that values asynchronous communication\n\n* Experience working in an open-source organization\n\n\n\n\nCompensation:\n\n \nWe are happy to pay in either 100% fiat or any mix of fiat and/or crypto.\n\nHiring process:\n\n\n* Introductory conversation with People Ops team member\n\n* Interview with Desktop Test Lead\n\n* Paid take home task (circa 2h to 4h)\n\n* Interview with Automation Engineer\n\n* Interview Iuri, Desktop Team Lead\n\n\n\n\n[The steps may change along the way if we see it makes sense to adapt the interview stages, so please consider the above as a guideline]\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Design, Web3, Crypto, Ethereum, Python, Testing, Scrum, Node, Mobile, Engineer, Linux and Backend jobs that are similar:\n\n
$60,000 — $110,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
\n\n#Location\nRemote (Worldwide)
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.