Staff Backend Engineer
This role is for one of the Weekday’s clients
Min Experience: 7 years
Location: Remote (India)
JobType: full-time
We are looking for a seasoned Staff Engineer to lead the end-to-end delivery of complex software applications. This role requires deep technical expertise, strong architectural instincts, and the ability to mentor and elevate engineering teams in a fast-paced environment.
As a Staff Engineer, you’ll play a pivotal role in shaping the architecture, driving technical decisions, and implementing best practices to ensure high-quality, scalable software solutions. You’ll collaborate with cross-functional teams to design and deliver impactful systems and frameworks that enable engineering efficiency across the organization.
Requirements
Key Responsibilities
- Lead the full lifecycle of complex software applications — from design and development to deployment — ensuring quality, performance, and maintainability.
- Create scalable frameworks, abstractions, and tooling that reduce friction for other engineers and promote code reusability and consistency.
- Drive architectural decisions and introduce innovative solutions to complex technical and systemic challenges.
- Collaborate with product managers, designers, and engineers to translate business requirements into scalable and efficient technical solutions.
- Conduct thorough code reviews, offering actionable feedback to uphold high coding standards and maintainable systems.
- Continuously seek opportunities to improve engineering processes and development workflows.
- Stay current with emerging technologies and industry trends, and introduce relevant tools or approaches to improve engineering capabilities.
- Serve as a technical thought leader, mentoring senior engineers and promoting best practices across teams.
- Champion tools, technologies, and practices that boost team-wide productivity and efficiency.
Qualifications
- 7+ years of software development experience, with at least 4 years focused on designing and delivering scalable, cloud-native distributed systems.
- Expertise in Golang, along with experience working with MongoDB, Kafka or other queue-based messaging systems.
- Familiarity with React and experience contributing to frontend applications is a plus.
- Strong understanding of microservice design patterns, inter-service communication, and building fault-tolerant, high-reliability systems.
- Experience with setting up and managing monitoring, logging, and alerting systems in large-scale production environments.
- Solid foundation in computer science principles, including data structures, algorithms, and systems design.
- Hands-on experience with modern infrastructure components such as containerization, service discovery, secret management, and cloud-native architectures.
- Proven ability to write technical documentation and effectively communicate complex technical concepts.
Preferred Skills
- Golang
- MongoDB
- Kafka
- React
- Microservices
- Cloud-native systems
- Distributed architecture
- Monitoring & observability tools