Senior/Staff Software Engineer
Leads architecture and design of scalable backend services for distributed event-driven systems using Java/Spring Boot. Mentors engineers, drives technical initiatives, and champions open-source contributions at massive scale.
About the job
Responsibilities
- Lead architecture and design for core Conductor services, ensuring scalability, resiliency, and performance at massive scale.
- Tackle complex distributed systems challenges, influencing near-term deliverables and future technical direction.
- Collaborate with product, design, and cross-functional engineering teams to deliver high-impact, business-critical features.
- Mentor engineers at all levels, elevate team practices, and foster technical excellence.
- Champion open-source contributions to Conductor, guiding community engagement and adoption.
- Evaluate and introduce emerging technologies, frameworks, and tooling.
- Establish and enforce best practices in coding standards, testing, observability, and operational readiness.
- Partner with leadership to align engineering initiatives with business strategy and customer needs.
Requirements
- Experience building backend systems, with deep expertise in Java and Spring Boot.
- Proven track record architecting large-scale, distributed systems and event-driven applications.
- Mastery of REST, gRPC, asynchronous messaging systems (Kafka, RabbitMQ, etc.), and cloud-native architectures.
- Demonstrated ability to lead large, cross-team technical initiatives from inception to delivery.
- Strong technical mentorship and leadership skills.
- Excellent communication skills to influence technical direction.
Nice-to-Haves
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with API design, REST, and GraphQL.
- Experience with event-driven architectures and messaging systems.
Compensation
Base salary: $200,000 - $260,000.
Skills
Java, Spring Boot, Rest, gRPC, Kafka, RabbitMQ, Docker, Kubernetes, AWS, GCP
Similar jobs
Backend Engineering jobsLeads architecture, development, integration, and certification-oriented testing of C++ safety-critical software that monitors autonomous systems and ensures safe operation. Requires substantial experience with real-time systems, software assurance standards, technical leadership, and mentoring.
Leads modernization and reliability improvements for high-volume detection engines and event pipelines. The role requires deep production distributed-systems experience in Go, cross-team technical leadership, and strong operability practices.
Build and own the geospatial data foundation behind Radar’s high-throughput geocoding platform, spanning ingestion, enrichment, indexing, and serving. The role requires a generalist engineer comfortable across Scala, Python, and Rust, with experience in large-scale data systems and customer collaboration valued.
Leads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional technical leadership.
Develop and operate Go-based, containerized microservices for a distributed cloud security platform processing real-time telemetry and events. The role requires 8+ years building scalable systems, cloud API experience, and strong programming, networking, and operational ownership.