Software Engineer
Role details
Job location
Tech stack
Job description
As a Software Engineer at Behavox, you will help build and evolve our cutting-edge Mosaic platform. You'll join a high-performing team of engineers, working on problems across distributed systems, real-time analytics, and large-scale data ingestion pipelines. You'll collaborate closely with product managers and fellow engineers to deliver innovative solutions used by top-tier financial institutions worldwide.
You'll have full ownership of features-from design to deployment-and the autonomy to make technical decisions while being supported by a team of experts. Our culture emphasizes continuous learning, code quality, and delivering business impact.
Our Technology
We use Java 17+, Python, GCP (Pub / Sub, DataFlow, Cloud Run, Cloud Functions), PostgreSQL, BigQuery, and a host of modern DevOps and observability tools. We prioritize clean code, testability, and frequent refactoring to maintain a healthy development lifecycle. You'll work with the latest frameworks and contribute to evolving our architecture.
Why Join Behavox?
- Make real impact : your work will be visible and mission-critical.
- Growth-stage product : the platform is proven with substantial room for innovation.
- Learn from top engineers across data systems, finance, and cloud platforms.
- Engineering-driven culture : technical excellence is central to our vision.
- Agile teams : autonomous squads with clear roadmaps and fast feedback loops.
Requirements
- A deep interest in Behavox's mission and products.
- 5+ years building scalable, reliable, cloud-native backend systems using Java (GCP preferred, AWS / Azure acceptable).
- Experience designing containerized or serverless components in large-scale distributed systems.
- Proficiency with SQL (OLAP and OLTP : MySQL, PostgreSQL, BigQuery, RedShift, Snowflake) and NoSQL (ScyllaDB, HBase, Cassandra, BigTable) data stores.
- Familiarity with message brokers like Kafka, Google Cloud Pub / Sub, and RabbitMQ.
- (Nice to have) Proficiency with Python and a strong testing mindset (unit, integration, contract, e2e).
Benefits & conditions
-
Design and implement scalable, cloud-native services in Java.
-
Collaborate with team members during planning, technical discussions, and code reviews.
-
Take end-to-end ownership of features and deliver with autonomy.
-
Analyze product requirements and propose implementation strategies.
-
Write and maintain automated tests at all levels (unit, integration, contract, component, E2E) to uphold high product quality. What We Offer
-
A truly global mission with a passionate, highly talented community worldwide.
-
Significant impact potential and opportunities for bold innovation.
-
A highly competitive cash compensation package with performance bonuses.
-
A flexible work schedule that allows remote or hybrid work as appropriate.
-
A generous time-off policy (30 days annually) plus public holidays for your geography. About Our Process We take talent very seriously and build a community of extraordinary individuals working together in high-performing teams. The process involves a two-way assessment of business needs alignment, career goals, and cultural fit. The most aligned candidates complete a practical work task simulation and then meet with senior leaders. Interviews may be recorded and must not use AI tools or interview-assistance platforms.