Software Engineer III
Core
Design and deliver core messaging services, secure authentication/authorization integrations, and service-to-service connectivity patterns on Apache Pulsar.
Role type
Senior IC backend/platform software engineer (messaging systems)
Builds
High-performance internal product and platform centred on Apache Pulsar
Domain
Financial technology / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++17, Apache Pulsar, Kafka, RabbitMQ, CI/CD, Docker, Kubernetes, CMake/Bazel, Linux, Bash/Python scripting
Preferred skills
Concurrency, networking, memory management, performance tuning, cross-language API/SDK design, schema governance (AsyncAPI/OpenAPI, Avro/Protobuf), infrastructure-as-code (Terraform/Ansible)
Technologies
Apache Pulsar, Kafka, RabbitMQ, C++, Java, Go, Node.js, Docker, Kubernetes, GitHub Actions, Jenkins, Terraform, Ansible, CMake, Bazel
Responsibilities
Build and operate core messaging capabilities on Apache Pulsar; Develop C++-based internal product and shared libraries; Define and implement cross-language integrations and SDKs; Improve Linux-based development and operational workflows; Automate deployments and releases with CI/CD and infrastructure-as-code; Document designs, review code, and mentor peers.
Seniority
Senior, hands-on IC