Match score not available

Senior C++ Backend Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years in software development, Experience in backend database systems, Strong skills in C++ programming, Familiarity with cloud-based databases, Understanding of query optimization.

Key responsabilities:

  • Design and implement hybrid-query features
  • Optimize database performance and reliability
  • Mentor junior engineers and provide guidance
  • Collaborate with frontend and platform teams
  • Participate in code reviews and improvements
Digital Pipl logo
Digital Pipl Human Resources, Staffing & Recruiting Startup https://www.digitalpipl.com/
2 - 10 Employees
See more Digital Pipl offers

Job description

About The Customer

Would you join an innovative US-based company that is revolutionizing the world of big data, and AI analytics? You will have the opportunity to work on groundbreaking projects and be at the forefront of the Analytic Management movement.

Collaborative data operations platform empowers teams to build, publish, and consume quality data products, streamlining the data analytics lifecycle from inception to insights. Integrating with the widest variety of data platforms and tools.

The platform enables analysts, engineers, and data scientists to collaborate in real-time, breaking down silos and fostering innovation. Its intuitive interface simplifies managing complex data workflows, ensuring governance and consistency across projects. With advanced features like integrated version control, data quality testing that ensures the highest level of accuracy, data modeling to simplify complex analysis, and an AI Assistant designed to speed up insights.

The product facilitates a seamless transition from data preparation to actionable intelligence. It’s not just about refining your data strategy or scaling your analytics capabilities; it’s about empowering your organization to harness the full potential of data for informed decision-making. Discover the power of Coginiti and transform your data operations.

About The Project

The platform team is responsible for building the compute layer and integrating it to work seamlessly as an extension to our broader data operations capabilities. Our native compute layer enables data analyst and data engineers to use blazing fast local compute or push to cloud compute for scale-out workloads. As a Software Engineer on our team, you will help design and build these systems, gain thorough understanding on how DuckDB (and databases in general) work, and build the compute layer of a newly forming service.

About The Team

You will be joining a talented team of over 30 Java, JS, and QA Engineers. Our developers are highly qualified, with 70% of the team consisting of Senior professionals. Collaboration, knowledge sharing, and continuous growth are the hallmarks of our team culture.

Responsibilities

  • Design and implement features in what we call hybrid-query - running queries that are executed both on a local DuckDB instance or pushed to a cloud data warehouse.Learn and become a DuckDB expert.
  • Share that knowledge with other passionate Engineers.
  • Collaborate with frontend and platform engineering teams to ensure that our compute layer works seamlessly with other parts of our system.
  • Optimize database performance, network throughput, and reliability to provide a smooth and efficient user experience.
  • Be in direct contact with our users, help identifying and work to fix root causes in your area of expertise.
  • Participate in code reviews, drive the development of larger features, and contribute to the continuous improvement of engineering processes.
  • Mentor more junior engineers, guide them through to solutions and help them grow.
  • Work closely with the product teams as we design features, providing technical guidance and insights. Candidate Requirements
  • 5+ years of years of experience in software development, with a focus on backend development
  • Solid experience in designing and developing backend database systems, preferably for cloud-based applications.
  • Strong experience with backend programming languages (C++) and libraries.
  • Familiarity with cloud-based database services and distributed computing concepts.
  • Familiarity with WebAssembly (Wasm)
  • Experience with design, scoping and building larger features, together with others in the team.
  • Experience with big data technologies and data warehousing is a plus.
  • Experience with SQL databases, such as PostgreSQL and DuckDB is a plus.
  • Strong understanding of databases, query optimization, and data indexing is a plus.
  • Ability to work in a fast-paced environment and adapt to evolving product needs.
  • Ability to communicate technical concepts, both in written and verbal form.
  • Excellent problem-solving and analytical skills, with a keen attention to detail.

Join our team and be part of a company that is pushing the boundaries of what's possible in the world of big data, analytics, and software development. You will have the opportunity to work on cutting-edge projects, collaborate with highly qualified professionals, and contribute to the growth of our Analytic Management movement. Apply today and let's shape the future together!

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Mentorship
  • Verbal Communication Skills
  • Analytical Skills

Back-End Engineer Related jobs