At Quickbase, we’re on a mission to end a universal problem: Gray Work. The ad-hoc, manual work we do looking for documents, resources, etc. when technology isn’t working for us—that’s Gray Work, and it negatively impacts productivity, employee well-being and a company’s bottom line. Quickbase’s platform for Dynamic Work Management (the first ever) empowers nearly 12,000 organizations like Consigli, Suffolk, Valvoline, Daifuku and more to take on Gray Work by bringing people, processes, and data together into one central location, so employees can stop chasing information across systems and focus on work that makes an impact.
The Quickbase application development platform uses AI to empower anyone, regardless of technical or developer expertise, to easily build and customize scalable business solutions in just a few clicks, without compromising security, or IT governance and control. By connecting everything through a single source of truth, the Quickbase helps businesses mitigate risk, reduce waste, and cut down on unexpected costs. And with automated workflows and granular permissions, the right people will have access to the right information.
Job Description
Quickbase is looking for an experienced C++ engineer who will design, enhance and develop our core backend services that handle billions of requests for our no code platform. In this capacity, you will be working on a team responsible for scalability, performance, modernisation and optimising them for the cloud.
As a senior engineer, you will be expected to:
- Work independently as well as cross functionally with PM’s, Architects, and other stakeholders to break down complex problems into defined prioritized tasks.
- Drive end to end thinking within the team to deliver code that is well tested and is easy to operate in production.
- Mentor and guide Engineers, providing technical expertise, and constructive feedback to maintain high coding standards.
- Actively identify opportunities for system optimisation, performance improvements, and code refactoring, ensuring the scalability and robustness of the product.
- Communicate technical concepts to your colleagues as well as non-technical stakeholders.
Qualifications:
- Proven experience with C++11 and later C++ (14) standards
- Multi-threading programming
- Deep knowledge and experience with asynchronous programming paradigms
- Experience working with heterogeneous systems.
- Experience with RPC communications like REST/gRPC/Thrift etc
- Proven experience in learning other languages and platforms (for example, .NET, Java, python etc)
- Experience with CI/CD scripting and deployment of artifacts
- Good operational hygiene
- You have experience working in an agile environment, delivering high-quality software iteratively.
- Have good code comprehension to onboard quickly to existing code repositories
- Cloud technologies (hosting, cloud services, containerisation etc) is a plus
- Team lead / project lead experience is also a plus
Benefits
- Unlimited remote work policy
- 25 days of annual leave, 2 additional days off for volunteering
- Competitive remuneration package incl. an annual bonus
- Top-notch IT setup.
- Mental health support, life insurance, food vouchers
- Additional health insurance - for you and your loved ones
- Annual wellness support allowance
- External Professional Learning Opportunities