Job Description
We’re looking for a Senior Software Developer who thrives at the intersection of deep technical expertise and pragmatic software delivery. You’ll play a central role in modernizing our core product architecture, which currently supports over 15 million active users globally. This role isn’t just about writing elegant code—it’s about solving real-world scaling and performance issues, mentoring mid-level engineers, and making architectural decisions that stick for the next 3+ years.
You’ll work on projects like:
- Refactoring legacy Ruby on Rails services into event-driven microservices (Go and Kotlin)
- Designing a real-time alerting pipeline using Kafka and Redis Streams
- Integrating AI-based data tagging models into production workflows
- Leading system observability upgrades with OpenTelemetry and custom Grafana dashboards
We operate in a multi-cloud environment (AWS + GCP), and our engineering decisions prioritize long-term stability over flash-in-the-pan frameworks.
Key Responsibilities
- Lead the design and implementation of distributed backend services with an emphasis on performance, resilience, and observability
- Drive code quality and engineering standards through code reviews, pair programming, and RFC processes
- Mentor junior and mid-level engineers by providing clear guidance, technical deep-dives, and feedback on design proposals
- Collaborate cross-functionally with data science, product, and DevOps to ensure rapid delivery of high-impact features
- Own and evolve architectural components that impact millions of users and downstream systems
Qualifications
Required:
- 6+ years of professional experience in backend or full-stack development, with at least 2 years in a lead or senior role
- Deep experience with one or more backend languages (Go, Kotlin, Rust, or Python preferred); willingness to ramp up quickly if needed
- Strong knowledge of distributed system principles (idempotency, retries, eventual consistency, circuit breakers, etc.)
- Experience designing and building RESTful and/or gRPC APIs with clear versioning and documentation
- Solid understanding of SQL and NoSQL databases; practical experience optimizing queries at scale
- Familiarity with CI/CD pipelines (we use GitHub Actions + ArgoCD), containerization (Docker), and Kubernetes
- Excellent communication skills, particularly in cross-functional or asynchronous collaboration
Nice to Have:
- Prior work on real-time systems (e.g., messaging queues, streaming pipelines)
- Experience migrating monoliths to service-oriented or microservice architectures
- Contributions to open source projects or internal tooling that improved team velocity
- Background in systems thinking or platform reliability engineering
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru