Senior C++ Qt/QML developer for blockchain app
-
Either apply here: https://grnh.se/bce4a6491us or contact me directly: pepper@status.im
Thank you!
About Status
Status is an organisation that seeks to accelerate consumer adoption of the web3 ecosystem forward through products, research, the creation of developer tools, and support of the open source community. Our core product is an Ethereum blockchain based app for mobile and desktop platforms that enables communities to permissionlessly create 100% decentralized group chat spaces, and allows users to message, make payments and browse and transact on the decentralized web. Status also builds foundational infrastructure for the Ethereum ecosystem as a whole including the Nimbus Ethereum client, the Keycard hardware wallet, and the Waku messaging protocol which is a continuation of Whisper. Everything Status creates is built in the open and released under permissive open source licenses.
We're a fully remote team made up of ~100 core contributors and a growing number of community members scattered around the globe. We care deeply about open source software, 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.
The project & role
After 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.
Status 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 ( https://bit.ly/3wNuXN6 ) and taking a look at our Status Desktop ( https://github.com/status-im/status-desktop ), Status Desktop QML component library ( https://github.com/status-im/statusQ ) and Status Desktop and Mobile Go backend ( https://github.com/status-im/status-go ) GitHub repos. You can find more information about our desktop effort in this blog post https://our.status.im/status-desktop-why-and-what/
Status 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.
The 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 -5 and UTC +3 e.g. anywhere in-between Panama and Moscow. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.
Responsibilities:
Build new features, enhance existing functionality and fix issues in the Status Desktop application.
Help develop and maintain Status’s QML UI component library (primarily used by the Status Desktop product)
Advise and assist the other developers in the Desktop team as needed to help solve the hardest QML UI development challenges
Contribute 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.
Be one of our resident experts for everything related to C++ and Qt/QML UI development.
You ideally will have:
(btw, 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!)
Expert level experience implementing UIs using Qt/QML/C++
A strong ability to think about components and modules as they relate to other components as part of a larger system
A very strong attention to detail and the willingness to deliver pixel perfect UI according to the designs.
Provide feedback and product ideas to the designers as needed
Experience with multithreading / concurrency
Good communication skills in English
A 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.
Bonus points if you have:
Experience working in an open source organization
A strong interest in blockchain technology and have a good understanding of Ethereum.
Worked in a remote distributed environment that values asynchronous communication
Knowledge of Go and/or Nim and/or Solidity is a plus
Experience with using QT/QML to develop cross platform (Windows, OSX, Linux) desktop applications and mobile applications (iOS, Android) is a plus
Prior experience with using Squish for functional testing QT apps
Experience implementing openGL rendering in a QML context
Any background or experience with cryptography and/or security
Compensation:
Status compensates people with above average salaries, plus a grant of Status Network Tokens vesting over a three-year period. More info on SNT here here: https://status.im/snt-utility/ We are happy to pay salaries in either 100% fiat or any mix of fiat and/or crypto (ETH or SNT).
Questions about this role?
Feel free to get in touch, we are more than happy to discuss the role in more detail.
-
Guys, just a hint: if you want somebody to work for you, you should start answering to candidates who are writing to you :D I know of several people who wrote you many times and never got any answers.
-
Hi @sierdzio
Thanks for your message, if you (or anybody else) thinks they have been overlooked in respect to this position please email me directly at pepper@status.im and I will get back to you. We have been busy interviewing, and have made a number of new hires, and we still have many open QT dev positions to fill. We also had a transition to a new ATS which had been sending emails to spam folders (we have since moved back to our original ATS) I urge you to check spam!We have been receiving a large number of applications, however unfortunately a significant percentage of the applications we receive are not suitable for progressing further due to the following reasons:
-
The applicant lives outside of the UTC -5 to UTC +3 timezones. We are focusing on folks who live in these timezones so everybody in our Status Desktop team has at least some crossover time with the other folks in the Desktop team, while maintaining a healthy work/life balance.
-
Unfortunately (and with our deepest regret) we are currently unable to hire folks who live in Iran due to the sanctions. We look forward to the day when this will no longer be the case, especially as we have received a large number of applications from folks who live in Iran. I’ve made a note that include a mention of this restriction in future job postings, apologies for the oversight of not previously mentioning this in the current job posting.
The applications we receive from folks who are inside the UTC -5 to UTC +3 timezones broadly fall into two categories:
-
Folks who spend time writing a detailed answer to the question of “Why do you feel that you’re a good fit for this role?” on the https://grnh.se/bce4a6491us application page.
-
Folks who send their CVs with a short one or two line answer to this question.
Most of the existing Status Desktop dev team members are passionate about blockchain tech. and crypto and/or our mission to protect and enable free speech by building a 100% decentralised privacy group chat platform that even governments will not be able to take down and censor. So in addition to technical skills and experience, we are strongly looking for folks who share our enthusiasm for blockchain tech.and free speech values.
No prior blockchain experience is needed for this position, but please do tell us why you want to join us in working on our project. Life shouldn’t be about just working in a job to earn money, ideally the job itself should also be a passion and a hobby. Life is too short to spend the working hours of our lives working on things that do not ignite some spark of passion inside us, and give fulfilment beyond the salary received.
And as the existing team is passionate about what they are building, we really want to hire folks who also share similar passions.
So lower effort applications where just a CV is attached with a one line answer to the question of “Why do you feel that you’re a good fit for this role?” are less likely to get a reply, and higher effort applications where the applicant has gone out of their way to describe why they would really like to work with us on this project are far more likely to be invited in for an interview.
We are growing rapidly and have many more positions to fill, so if you’ve already applied and think that you might have been overlooked do email me directly at pepper@status.im
And if you haven’t applied yet and are interested in working on an open source project in the blockchain space, please do apply and tell us why you are excited and interested in this role.
Note I’m going to be away from the 20th December until the 4th of Jan, replies to emails sent and applications received during this period will be delayed until I get back at the beginning of Jan.
Thank you!
-
-
Hi,
I`m a Python software developer and researcher.
My HTML CV (Django, Python, JS):
https://volodymyr14.pythonanywhere.com/cv
Work With Python Anywhere project (Django, Python, JS):
https://workwith.pythonanywhere.com
Best Regards,
Volodymyr -
Hi All,
A quick post to say that we still have several Senior C++ QT/QML positions to fill!
So if the idea of working for a 100% open source, 100% remote working organization on a fully decentralized privacy preserving group chat and blockchain application sounds like something you would enjoy, go here https://grnh.se/bce4a6491us to apply 🙂
We’ve already made a bunch of great hires via the QT Forum, also checkout our employee feedback on Glassdoor https://www.glassdoor.co.uk/Overview/Working-at-Status-EI_IE2071074.11,17.htm
If any one or more than one of the following things interest you: privacy, censorship resistance, distributed computing, blockchain and/or open source, you might really enjoy joining us at Status! 🙂
-
Hi there!
We are still hiring, if you are interested in this role get in touch- pepper@status.im
Look forward to talking! -
Hello @Jobs-at-Status
Hope you are well and if the Job is still available then I looking forward to work with you
Kindly revert me back.Nicole.
Redacted
personal information
modified by @j.hilk
-
@Nicole_A Yes, still available. Please email me your profile at pepper@status.im and we can arrange some time to talk :)
-
This post is deleted!
-
Hello everyone,
We are excited to announce a unique opportunity for a talented Senior C++ Qt/QML Developer to join our dynamic team in the development of a cutting-edge blockchain application.
About Us:
Our company is at the forefront of innovation in the blockchain industry. We are passionate about leveraging blockchain technology to create impactful solutions that revolutionize various sectors. Our current project demands expertise in C++, Qt, and QML to ensure a seamless and efficient development process.Position Overview:
We are seeking an experienced Senior C++ Qt/QML Developer who is proficient in both backend and frontend development. The ideal candidate will have a deep understanding of blockchain technology and a proven track record of delivering high-quality software solutions.-
Key Responsibilities:
-
Collaborate with the development team to design and implement backend functionalities using C++
-
Develop intuitive and visually appealing user interfaces using Qt and QML
-
Optimize application performance and ensure scalability
-
Conduct thorough testing and debugging to ensure the stability and reliability of the application
-
Stay updated with the latest industry trends and technologies to enhance the application's capabilities
Requirements:
-
Bachelor's or Master's degree in Computer Science or related field
-
Extensive experience in C++ development, particularly in building complex applications
-
Proficiency in Qt and QML for developing cross-platform applications
-
Strong understanding of blockchain technology and its underlying principles
-
Experience with version control systems such as Git
-
Excellent problem-solving skills and attention to detail
-
Ability to work effectively both independently and as part of a team
What We Offer:
-
Competitive salary and benefits package
-
Opportunity to work on a groundbreaking project at the intersection of blockchain and software development
-
Collaborative and innovative work environment
-
Room for professional growth and advancement
If you are passionate about blockchain technology and possess the required skills and experience, we would love to hear from you! Please submit your resume and a cover letter detailing your relevant experience and why you would be a great fit for this role.
Don't miss out on this exciting opportunity to be part of a forward-thinking team shaping the future of blockchain technology. Apply now and join us on this thrilling journey!
Thank you.
-