This role is for one of the Weekday's clients
Min Experience: 10 years
JobType: full-time
We are looking for a highly experienced Staff Backend Engineer to join our engineering team. In this role, you will be a key technical leader driving the design, architecture, and development of our backend systems. As a Staff Engineer, you will work closely with product managers, frontend engineers, and cross-functional stakeholders to create scalable, secure, and high-performance backend solutions that power mission-critical applications.
This is a high-impact role that combines hands-on engineering with strategic decision-making. The ideal candidate is a backend expert who has led complex projects, mentored teams, and thrives in a fast-paced, collaborative environment.
Requirements
Key Responsibilities:
- Design and build robust, scalable, and maintainable backend systems and services.
- Lead architecture discussions and drive technical decisions across the engineering team.
- Collaborate with cross-functional teams to define product requirements and technical specifications.
- Ensure high performance, reliability, and security of backend systems.
- Identify performance bottlenecks and optimize existing systems.
- Write clean, maintainable, and well-tested code following best practices.
- Mentor and support junior engineers; conduct code reviews and promote knowledge sharing.
- Stay current with the latest industry trends and technologies, and advocate for continuous improvement.
Skills & Qualifications:
- 10+ years of professional software development experience with a strong focus on backend systems.
- Deep understanding of computer science fundamentals, data structures, algorithms, and system design.
- Proven experience designing and implementing microservices architecture.
- Proficiency in one or more backend programming languages (e.g., Java, Go, Python, Node.js, etc.).
- Strong experience working with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Hands-on experience with cloud platforms (e.g., AWS, GCP, or Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines and automated testing frameworks.
- Strong understanding of API design (RESTful and/or GraphQL) and best practices.
- Excellent problem-solving skills and ability to troubleshoot distributed systems.
- Strong communication skills and ability to work effectively with technical and non-technical stakeholders.
Nice to Have:
- Experience with event-driven architecture and message brokers (e.g., Kafka, RabbitMQ).
- Prior experience in a fast-scaling startup or product-based company.
- Contributions to open-source projects or technical blogs/talks are a plus.