Staff Software Engineer at Weekday AI
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

03 Jun, 26

Salary

0.0

Posted On

05 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Golang, Backend Development, Distributed Systems, Microservices, Scalability, Performance Optimization, Reliability, Maintainability, System Design, Code Quality, Testing, Observability, Security, CI/CD, Cloud Platforms

Industry

technology;Information and Internet

Description
This role is for one of the Weekday's clients Min Experience: 9 years Location: Bengaluru JobType: full-time The ideal candidate brings deep expertise in backend development using Java and Golang, strong experience with large-scale distributed systems, and a passion for building high-quality software that powers mission-critical applications. Key Responsibilities Design, develop, and maintain highly scalable backend systems and microservices using Java and Golang. Lead the technical design and architecture of complex software systems with a focus on performance, scalability, reliability, and maintainability. Collaborate with product, platform, and infrastructure teams to define system requirements and deliver end-to-end solutions. Drive engineering best practices including code quality, testing, observability, and security. Optimize application performance and troubleshoot complex production issues across distributed systems. Mentor and guide senior and mid-level engineers, conducting design reviews and providing technical direction. Contribute to strategic technical decisions, technology evaluation, and long-term architecture planning. Ensure high-quality code through code reviews, automated testing, and CI/CD best practices. Work closely with DevOps and SRE teams to improve system reliability, monitoring, and deployment pipelines. Champion modern engineering practices such as containerization, microservices architecture, and cloud-native development. Required Qualifications 9–13 years of professional software engineering experience with a strong focus on backend systems. Extensive hands-on experience with Java and Golang in production environments. Strong understanding of distributed systems, microservices architecture, and RESTful APIs. Experience designing scalable and fault-tolerant systems handling high volumes of traffic and data. Solid understanding of data structures, algorithms, and system design principles. Experience working with databases (SQL and NoSQL) and designing efficient data models. Familiarity with cloud platforms (AWS, GCP, or Azure) and container technologies such as Docker and Kubernetes. Strong experience with CI/CD pipelines, automated testing frameworks, and code quality tools. Excellent debugging, performance optimization, and problem-solving skills. Strong communication skills and the ability to collaborate across teams. Preferred Qualifications Experience building event-driven architectures and high-throughput data processing systems. Familiarity with message queues and streaming technologies such as Kafka or RabbitMQ. Experience in platform engineering, developer tooling, or infrastructure systems. Background in designing low-latency, high-availability systems. Prior experience in a technical leadership or staff-level engineering role.
Responsibilities
The role involves designing, developing, and maintaining highly scalable backend systems and microservices primarily using Java and Golang. Key duties include leading technical design, driving engineering best practices, optimizing performance, and mentoring other engineers.
Loading...