DevJobs

C++ Backend Software Developer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python
  • Cassandra Cassandra
  • NoSQL NoSQL
  • PostgreSQL PostgreSQL
  • Redis Redis
  • Linux Linux
  • AWS AWS
  • Big Data
  • Distributed Systems

C++ Backend Software Developer


We are looking for an experienced and highly skilled C++ Backend Engineer to join our core development team. You will be instrumental in designing, implementing, and optimizing our high-performance, Big Data SaaS backend infrastructure. This role is ideal for an engineer who thrives on tackling complex performance challenges and building robust, scalable systems that process massive amounts of real-time data


Who we are?

Founded in 2013, Fieldin is a global brand backed by top tier investors. Serving growers in three continents across hundreds of thousands of acres. Fieldin provides a groundbreaking IOT platform and service for the commercial agriculture industry. Fieldin has created a unique data driven product that impacts the operational performance of its partners. With smart sensors we help farmers/growers manage their entire operation remotely and gain actionable insights on how to improve operational efficiency and decrease loss of yield.


Learn more online at https://www.fieldin.com/


Responsibilities:

  • Design, develop, and maintain high-quality, high-performance services and APIs using C++.
  • Optimize system architecture for speed, scalability, and efficiency to handle Big Data processing and real-time data streams.
  • Collaborate with cross-functional teams (Data Science, Frontend, DevOps) to define, design, and ship new features.
  • Ensure the reliability, security, and low-latency performance of the backend services.
  • Write comprehensive unit and integration tests to ensure code quality and stability.
  • Participate in code reviews to maintain code standards and share knowledge.
  • Troubleshoot and resolve complex issues related to performance, concurrency, and distributed systems.


Qualifications:

  • 5+ years of professional experience in backend software development.
  • Deep expertise in C++ (modern C++ preferred) and solid understanding of its performance characteristics and memory management.
  • Proven experience working on high-throughput, low-latency, and distributed systems.
  • Experience with Big Data technologies and processing large datasets (e.g., distributed databases, messaging queues, stream processing).
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with relational and/or NoSQL databases (e.g., PostgreSQL, Redis, Cassandra).
  • Solid experience with Linux development environment.
  • Excellent problem-solving skills and the ability to work independently.
  • Experience with cloud platforms (AWS).
  • Familiarity with network protocols and inter-process communication mechanisms.
  • Knowledge of Python or other scripting languages for tooling and automation.
FieldIn