Sobre esta vaga de senior Backend Engineer na Weekday AI
𝗧𝗵𝗶𝘀 𝗿𝗼𝗹𝗲 𝗶𝘀 𝗳𝗼𝗿 𝗼𝗻𝗲 𝗼𝗳 𝘁𝗵𝗲 𝗪𝗲𝗲𝗸𝗱𝗮𝘆'𝘀 𝗰𝗹𝗶𝗲𝗻𝘁𝘀
𝗦𝗮𝗹𝗮𝗿𝘆 𝗿𝗮𝗻𝗴𝗲: 𝗥𝘀 𝟰𝟱𝟬𝟬𝟬𝟬𝟬 - 𝗥𝘀 𝟴𝟬𝟬𝟬𝟬𝟬𝟬 (𝗶𝗲 𝗜𝗡𝗥 𝟰𝟱-𝟴𝟬 𝗟𝗣𝗔)
Experience: 10+ yrs
Location: pune
Job Type: Full-time
We are looking for a highly experienced Senior Development Engineer with 10+ years of expertise in designing, developing, and optimizing large-scale distributed systems. The ideal candidate will have a strong foundation in distributed architecture, scalability, performance optimization, fault tolerance, secure communication, and resource management.
This role is suited for an engineer who enjoys solving complex technical challenges and building reliable, high-performance systems that operate across multi-node environments. Strong expertise in Java, Hadoop, SQL, distributed systems, query optimization, and security protocols is essential, while experience with C++ is an added advantage.
Requirements
Key Responsibilities
- Design, develop, and optimize large-scale distributed systems with a focus on scalability, performance, reliability, and fault tolerance.
- Develop high-quality software using Java for distributed and data-intensive applications.
- Build and enhance data-processing components using Hadoop and related technologies.
- Design efficient data workflows and optimize SQL queries for high-performance distributed execution.
- Implement secure communication mechanisms using encryption, authentication, SSL/TLS, and related security protocols.
- Develop resilient distributed components with effective resource management, task coordination, and failure-handling mechanisms.
- Analyze system architecture and communication patterns to identify opportunities for performance and reliability improvements.
- Troubleshoot complex performance issues and bottlenecks across multi-node and distributed environments.
- Work closely with architecture, QA, DevOps, and engineering teams to deliver secure and reliable solutions.
- Participate in technical design discussions, architecture reviews, and code reviews.
- Drive adherence to engineering standards, coding best practices, and quality processes.
- Contribute to continuous improvements in system performance, scalability, security, and operational stability.
What Makes You a Great Fit
- 10+ years of professional experience in software development, distributed systems, or large-scale systems engineering.
- Strong hands-on programming expertise in Java.
- Proven experience working with distributed architectures, including scalability, fault tolerance, resource coordination, communication patterns, and system reliability.
- Hands-on experience with Hadoop, SQL, and database/query optimization.
- Strong understanding of secure communication and security concepts, including encryption, authentication, SSL/TLS, and secure protocols.
- Experience diagnosing and resolving complex system performance and reliability issues.
- Strong analytical, debugging, architectural thinking, and problem-solving skills.
- Experience with C++ is desirable.
- Exposure to cloud platforms such as AWS, Azure, or GCP is an advantage.
- Familiarity with Docker and Kubernetes or other containerization and orchestration technologies is a plus.
- Exposure to large-scale data processing frameworks and high-volume distributed systems is beneficial.
- Strong communication and collaboration skills, with the ability to work effectively with senior technical and cross-functional stakeholders.
- A strong ownership mindset and the ability to independently drive complex engineering initiatives from design through delivery.