Weekday AI
Posted 6 days ago
Staff Software Engineer (Java)
AI Summary
Lead the design and development of scalable, cloud-native cybersecurity SaaS platforms, guiding engineering teams to deliver high-performance, secure Java-based systems across firewall, SIEM, and SOAR domains.
About this role
Location: Pune
JobType: full-time
We are seeking an experienced and highly skilled Staff Software Engineer (Java) with strong technical leadership capabilities to design, build, and scale next-generation cybersecurity and SaaS platforms. This role is ideal for a hands-on Technical Lead who thrives at the intersection of software engineering, cloud infrastructure, and security. You will play a key role in shaping architecture, guiding engineering teams, and delivering high-performance, secure solutions across firewall, SIEM, and SOAR product ecosystems.
Requirements
Key Responsibilities:
- Lead the design and development of scalable, distributed systems using Java and Python, ensuring high availability and performance.
- Architect and implement SaaS-based security solutions, with a focus on multi-tenant, cloud-native platforms.
- Drive the development of cybersecurity products including firewalls, SIEM (Security Information and Event Management), and SOAR (Security Orchestration, Automation, and Response) systems.
- Provide technical leadership and mentorship to engineering teams, promoting coding standards, design best practices, and continuous improvement.
- Collaborate with cross-functional teams including product, security, and DevOps to deliver robust and secure solutions.
- Design and implement microservices-based architectures using Docker and Kubernetes for containerization and orchestration.
- Build and manage cloud-native applications on AWS and GCP, leveraging services for scalability, monitoring, and reliability.
- Integrate DevSecOps practices into the development lifecycle, ensuring security is embedded from design through deployment.
- Evaluate and implement new technologies and tools to improve system performance, security posture, and developer productivity.
- Troubleshoot complex technical issues and provide strategic solutions in high-impact scenarios.
Required Skills & Qualifications:
- 8–10 years of professional software engineering experience, with a strong focus on Java and working knowledge of Python.
- Proven experience as a Technical Lead or senior individual contributor in building large-scale SaaS platforms.
- Deep understanding of cybersecurity concepts, including firewalls, threat detection, SIEM, and SOAR systems.
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
- Strong expertise in cloud platforms such as AWS and GCP, including architecture and deployment best practices.
- Solid understanding of DevSecOps principles and experience integrating security into CI/CD pipelines.
- Experience with distributed systems, RESTful APIs, event-driven architectures, and microservices.
- Strong problem-solving skills with the ability to navigate complex systems and ambiguous requirements.
- Excellent communication and leadership skills, with the ability to influence technical decisions across teams.
Preferred Qualifications:
- Experience working in cybersecurity or network security product companies.
- Familiarity with real-time data processing, log analytics, and threat intelligence systems.
- Exposure to compliance standards and secure coding practices.