Pine Software logo
Pine Software

We build the future of trading software

Senior C++ Software Engineer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2019H1B SponsorCompany SiteLinkedIn

Location

Ukraine

Posted

4 days ago

Salary

0

Seniority

Senior

Bachelor Degree5 yrs expEnglishC++KubernetesPostgreSQLPythonGo

Job Description

Senior C++ Software Engineer

Pine Software

• Work on ultra-low-latency ingestion pipelines, processing up to 1M messages per second with microsecond-to-millisecond latency. • Design and develop core market data components using modern C++23. • Optimize data ingestion pipelines for extreme throughput and low latency. • Make key architectural decisions for system scalability and reliability. • Conduct rigorous code reviews focusing on performance, memory safety, and correctness. • Deep dive into ZeroMQ and transition quickly into driving medium-to-major feature development.

Job Requirements

  • 5+ years of professional experience in C++.
  • Expertise in Modern C++ (17/20/23): Deep knowledge of concepts, coroutines, ranges, and multi-threading.
  • Low-Latency & Concurrency: Strong background in lock-free programming, memory synchronization primitives, and high-throughput systems (100K–1M+ msg/sec).
  • Solid understanding of microservice architecture and Data Structures & Algorithms (DSA).
  • Nice to Have: Hands-on experience with ZeroMQ or high-performance messaging.
  • Multi-language flexibility (Go/Python) and microservice infrastructure experience (PostgreSQL, K8s\Kubernetes).
  • Experience with low-latency development, networking, binary serialization or financial markets.

Benefits

  • Care from Day One – medical insurance immediately upon starting work, including dental care, massage and professional psychological support because your well-being matters
  • Work-Life Balance – 25 days of paid vacation + 30 days of sick leave, so you can recover without unnecessary stress
  • Investment in your energy – partial reimbursement for any sports activities that empowers you.
  • Growth – partial coverage for English or Ukrainian language courses + a fixed budget for professional development. Choose what suits you best!
  • Knowledge Library – books in the office and access to the Kuka online library to learn, grow, and find inspiration.
  • Island Relaxation 14 days a year – enjoy a getaway at the corporate villa in Cyprus.
  • Office of the Future – work at Unit City, where everything is designed for productivity, even during power outages or Modern Office in Larnaca – a stylish space for inspiration: open areas, cozy lounges, and functional meeting rooms – all for your comfort.

Related Job Pages

More Backend Engineer Jobs

Software Mind logo

Senior Python Engineer, Data Oriented

Software Mind

Software House focused on results since 1999

Full TimeRemoteTeam 1,001-5,000Since 1999H1B No Sponsor

• Design and implement new data capabilities, including large-scale data ingestion, transformation pipelines, robust high-performance APIs, and consumers for high-frequency event streams. • Contribute to the development of the proprietary data platform and help evolve it towards a data mesh architecture for the enterprise. • Build solutions using the standard technology stack: Python, Linux via WSL, PostgreSQL, SQL Server, Databricks, and cloud infrastructure spanning Azure and AWS. • Develop advanced mechanisms for data ingestion, transformation, and mass-parallel orchestration of network IO. • Model data for operational and analytical purposes in collaboration with your team, other engineering teams, and analytical data customers. • Work with infrastructure teams to maintain Infrastructure as Code and deliver valuable features for the engineering platform. • Improve data quality across the estate by defining and acting on indicators such as completeness, accuracy, reliability, and usability. • Evaluate potential new data sources for specific applications, assessing their completeness, accuracy, and business value. • Contribute to quality automation in CI/CD processes, optimising for a bug-free release cadence and a positive developer experience. • Support test automation through platform enhancements and additional automated tests. • Maintain clear technical documentation, starting with well-documented code and extending to materials for technical and non-technical audiences. • Participate in a pairing-first development team by sharing expertise, learning from colleagues, and contributing to an open engineering culture. • Mentor and coach less experienced engineers through design discussions, code reviews, and practical knowledge sharing. • Assess application security and API quality to ensure solutions comply with relevant application security and API standards.

Poland
Full TimeRemoteTeam 11-50Since 2018H1B No Sponsor

• Design and develop scalable backend solutions using Java • Work with microservices architecture and contribute to technical solution design • Build, maintain, and optimise REST APIs and backend systems • Support delivery through CI/CD pipelines and modern engineering practices • Work with containerised environments using Docker and Kubernetes • Apply software security principles and development best practices • Collaborate with team members and stakeholders in a long-term project setup

Lithuania

Role Description - 3+ years building and deploying LLM-powered applications in production (not only prototypes). - Strong Python proficiency (highest priority). - Strong JavaScript knowledge. - Experience designing and owning backend architectures and complete software workflows. - Experience with API development and integrations (REST, Webhooks, OAuth). - Experience with PostgreSQL (Supabase is a plus). - Experience working with LLM APIs (Claude, OpenAI, Gemini or equivalent). - Ability to productize prototypes into scalable enterprise software. - Experience making architectural decisions independently. - Experience owning technical projects end-to-end. - Frontend development experience (React or Next.js). - Fluent English with excellent verbal communication. - Ability to collaborate with distributed international teams. Qualifications - N8N experience. - MCP (Model Context Protocol) experience. - RAG architecture experience. - Startup or venture-backed company experience. - Multi-tenant SaaS experience. - Financial Services, M&A or Investment Banking knowledge. - Experience leading technical initiatives or mentoring future team members.

Brazil
Takealot Group logo

Search Software Engineer (Back-end)

Takealot Group

Takealot is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

Full TimeRemoteTeam 201-500

Role Description As a Software Engineer, you will be someone whose expertise directly translates into developing robust software in the e-commerce domain. You will have the opportunity to implement best practices to improve existing software and participate in the development of new features. While we don't promote after-hours work as part of the regular workday, we run a 24/7 business with the need to keep systems up and running. Software Engineers are expected to provide after-hours support on a rotational basis to resolve critical system issues if needed. - Design and build solutions to assist our business users and improve customer experience - Architect and design solutions with your team - Develop code, making major improvements to non-functional areas - Develop high-quality production code for work of high complexity and scale - Utilize and improve functional and non-functional testing practices - Champion, challenge, and iterate on best practices within engineering - Design solutions for complex problems with difficult decision trade-offs, typically system or domain-wide - Participate in and collaborate on architecture proposals across engineering - Support alignment of architecture across the organisation - Respond to and resolve bugs in production for systems in your division - Respond to alerts and support incident response within your division - Investigate and drive the resolution of issues that impact multiple teams - Support, challenge existing, and define new engineering processes and directives - Review and contribute fixes and content to internal documentation - React to technology trends, identifying risks and opportunities for your division's technologies, systems, and domains - Share knowledge through blog posts, tech talks, and workshops across engineering - Contribute to discussions and decisions in the division - Challenge others to always produce work of the highest quality - REST and RPC API implementation and maintenance (using Python) - Develop and maintain automation tests - Liaise with various internal stakeholders to discuss project requirements, progress, etc. Qualifications - Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or related field (or equivalent practical experience) - 5 to 10 years in a software development role - A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms - Experience in writing robust, efficient production code - Proficient in a strongly typed open source language such as Python, Java, Golang, etc. - Exposure to RESTful APIs and web services - Experience with SQL database systems - Experience with development in a Linux environment - Experience in the following will be advantageous: - Familiarity with microservices architecture - Experience working in an Agile environment - MySQL, PostgreSQL, MS SQL - Memcached, Redis - Message Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ) - Containerisation (e.g., Docker) - Orchestration (e.g., Kubernetes) - GitHub, Travis CI, Jenkins - AWS, GCP, Azure - JavaScript, React, jQuery Benefits - Market-related Total Remuneration Package that allows full flexibility according to your needs - Remote working with the option for in-office interactions - Mentorship programme for learning from the best - Naspers Tech Community & Online Learning with free access to courses on MyAcademy, Udacity, Coursera, and more - Regular social events and out-of-office activities - Staff discount on Takealotmore subscriptions and millions of products across 28 departments - Birthday leave - Access to the latest tech and tools - Confidential counselling, legal support, and financial guidance - Free parking

South Africa