This role is for one of the Weekday's clients
Min Experience: 6 years
Location: India
JobType: full-time
We are looking for a highly skilled Staff Software Engineer to join our growing engineering team. In this role, you will lead the design, development, and optimization of large-scale, high-performance software systems. You will work closely with cross-functional teams to drive technical strategy, ensure architectural excellence, and deliver solutions that power critical business outcomes.
As a senior technical leader, you will not only write high-quality code but also mentor engineers, contribute to design discussions, and set engineering best practices that elevate the entire team's output. This position is ideal for engineers who thrive in a fast-paced, collaborative environment and are eager to tackle complex engineering challenges.
Requirements
Key Responsibilities
- Technical Leadership: Lead by example in designing, developing, and maintaining scalable, secure, and high-performance systems. Drive key architectural decisions and ensure technical soundness across projects.
- System Design & Architecture: Create and review system designs that align with long-term scalability and maintainability goals. Evaluate trade-offs between performance, cost, and complexity.
- Coding & Code Quality: Write clean, efficient, and testable code while setting high standards for engineering practices, including automated testing, CI/CD, and documentation.
- Mentorship & Collaboration: Mentor junior and mid-level engineers, guide them through technical challenges, and conduct thorough code reviews that emphasize learning and growth.
- Cross-Functional Alignment: Collaborate with product managers, designers, DevOps, and QA teams to translate business requirements into technical solutions that are robust and customer-focused.
- Innovation & Problem Solving: Stay ahead of emerging technologies, recommend process improvements, and proactively identify technical risks and mitigation strategies.
Requirements
- Experience: 6-11 years of professional software development experience in product-based or high-growth technology environments.
- Technical Expertise: Proficiency in at least one backend language (e.g., Java, Golang, Python, Node.js) and hands-on experience with frameworks, RESTful API design, and microservices architecture.
- System Thinking: Strong grasp of distributed systems, data structures, algorithms, design patterns, caching strategies, and scalability challenges.
- DevOps Awareness: Working knowledge of containerization (Docker, Kubernetes), CI/CD pipelines, and cloud platforms (AWS, GCP, or Azure).
- Database Proficiency: Experience with SQL and NoSQL databases, data modeling, and query optimization.
- Testing & Quality: Proven experience implementing unit, integration, and performance testing frameworks.
- Collaboration Skills: Excellent communication skills with the ability to convey complex ideas clearly to both technical and non-technical audiences.
- Ownership Mindset: A proactive approach to solving problems, driving projects to completion, and taking accountability for outcomes.
Preferred Qualifications
- Experience in leading technical initiatives or cross-team projects.
- Exposure to system observability, performance tuning, and production reliability engineering.
- Contributions to open-source projects or active involvement in tech communities