Senior Software Engineer - Core Platform & Application Security

6 - 11 years

13.0 - 17.0 Lacs P.A.

Bengaluru

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

Cloud computingBackendorchestrationArchitectureCodingApplication securityVulnerabilityinfrastructure securityPython

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a highly skilled Senior Software Engineer to join our Core Platform team, with a focus on application security and platform development. This role combines expertise in software engineering, application security, and platform architecture to enhance our core infrastructure and ensure robust security across our systems. Key Responsibilities: Core Platform Development Abstract core components from our monorepo, creating and maintaining libraries for authentication/authorization, database utilities, and other shared functionalities. Design and implement scalable, secure, and efficient APIs and microservices. Collaborate with cross-functional teams to integrate new platform components and enhance overall architecture. Provide support and documentation for other teams to effectively utilize these resources. Application Security Lead security-focused upgrades of dependencies, including managing pip package upgrades across the platform to address vulnerabilities. Implement and maintain security best practices in all platform components and libraries. Conduct regular security audits and vulnerability assessments of the core platform. Enforce least privilege principles across service and products. Secure Development and Deployment Conduct and participate in code and design reviews to prevent vulnerabilities. Implement and maintain secure container images and perform dependency scans. Contribute to the implementation of infrastructure security measures like Service mesh. Create reusable images and scaffolding tools to support microservice applications, allowing developers to focus on configuration rather than infrastructure setup. Standardize common libraries such as logging, observability (tracing), and profiling. Collaboration and Leadership Work closely with Principal Engineers, architects, and cross-functional teams to understand their requirements and provide tailored solutions. Gather feedback from developers to continuously improve the "Developer experience." Mentor junior engineers and contribute to establishing coding standards and best practices. Qualifications: Bachelors degree in Computer Science, Software Engineering, or related field. 6+ years of experience in software engineering, with a focus on backend and platform development. Strong proficiency in languages such as Python, Java, or Go. Extensive experience with application security principles and practices. Solid understanding of microservices architecture, API design, and cloud computing platforms. Experience with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes). Strong problem-solving skills and attention to detail. Preferred Qualifications: Experience with monorepo management and library development. Familiarity with authentication and authorization protocols and implementations. Knowledge of database systems and optimization techniques. Familiarity with CI/CD pipelines and DevOps practices. Experience in working with cloud platforms (e.g., AWS, Google Cloud, Azure). Familiarity with compliance requirements in the financial technology sector.

Security and Technology
Tech City

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)