
Staff Software Engineer, Backend
Binance.US
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob Level
Lead
Tech Stack
AWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformJavaKafkaKubernetesMicroservicesNoSQLRabbitMQRedisSpringSpring BootSpringBoot
About the role
- Architect, design, implement, and maintain high-throughput backend services using Java and Spring Boot frameworks
- Lead the modernization of our technology stack: identify technical debt, propose upgrade paths, manage migrations, and improve system observability, monitoring, and tooling
- Collaborate with cross-functional groups (product, security, DevOps/infrastructure, compliance) to ensure services meet business needs, regulatory requirements, and operational excellence
- Set and enforce high engineering standards: code quality, test coverage, performance optimization, scalability, resiliency, and observability
- Mentor and guide other engineers: provide technical leadership, review designs and code, promote best practices and knowledge sharing across the team
- Participate in architecture discussions, drive decisions around microservices, API design, data layer strategy, caching, messaging, high-availability systems, and cloud infrastructure
- Proactively identify bottlenecks or areas for improvement, propose and implement solutions to improve reliability, performance, developer productivity, and cost efficiency
- Balance feature delivery with infrastructure evolution: ensure that new functionality is built on maintainable, future-proof foundations
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline (or equivalent work experience)
- 10+ years of professional backend development experience (or equivalent) with deep hands-on expertise in Java and Spring Boot
- Proven experience designing and delivering production-grade microservices and APIs at scale
- Strong understanding of backend system architecture: messaging systems (e.g., Kafka, RabbitMQ), caching (Redis, Memcached), relational and NoSQL databases, distributed systems, service discovery, resiliency patterns, and performance tuning
- Experience driving migrations and technology-stack upgrades: identifying legacy systems, defining roadmap, executing cut-over, ensuring minimal disruption
- Familiarity with cloud environments (AWS, GCP, Azure) and infrastructure as code, containerization (Docker, Kubernetes), CI/CD, logging/monitoring/alerting tools
- Excellent communication and collaboration skills; able to operate effectively across a fast-moving, regulated environment (finance/crypto) with security, compliance, and product teams
- Demonstrated ability to mentor peers and raise the technical bar of an engineering organization
Benefits
- Unlimited PTO (for salaried FTE roles)
- 12 weeks fully paid Parental Bonding Leave
- Mental wellness benefits
- free 1:1 virtual visits with a licensed mental wellness professional
- comprehensive competitive health benefits
- Fully remote, cameras-on culture with work-from-home equipment reimbursements available to new hires
- Annual professional development budget
- free 1:1 virtual visits with a career coach
- 401k plan with employer match
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootmicroservicesAPI designbackend system architectureperformance tuningcachingmessaging systemsrelational databasesNoSQL databases
Soft skills
communicationcollaborationmentoringtechnical leadershipproblem-solvingknowledge sharingoperational excellenceperformance optimizationscalabilityresiliency
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science