Software Development Engineer II
- Source: LinkedIn
- Safe Security
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Our vision is to be the Champions of a Safer Digital Future and the Champions of Change . We believe in empowering individuals and teams with freedom and responsibility to align their goals such that we all row in the same direction. We are uncomfortably transparent, autonomous & accountable; we have zero tolerance for brilliant jerks; we have an unlimited vacation policy and more. For us, our Culture Is Our Strategy - check out our Culture Memo for more details and surprises.
Job Overview:
We are seeking an experienced and passionate Engineer to join our engineering team. As a senior engineer, you will lead a high-performing engineering team working closely with our Design, Product, and other stakeholders to develop and deliver core product features that help in predicting and preventing cyber breaches.
Location: Bengaluru
Core Responsibilities:
- Code Mastery: Own feature development and write clean, efficient, maintainable, and production-quality code that drives the product forward.
- Technical Contribution: Participate actively in architecture and design discussions and contribute to building scalable, secure, and high-performance solutions.
- Code Review: Conduct thorough code reviews to maintain code quality, identify opportunities for improvement, and provide constructive feedback to other engineers.
- Cloud Integration: Work with cloud services such as AWS Lambda, API Gateway, EC2, S3, RDS, and other relevant AWS services to build and optimize cloud-based solutions.
- Problem Solving: Troubleshoot and resolve complex technical problems by identifying root causes and implementing effective, scalable solutions.
- Collaboration: Work closely with product managers, designers, engineers, and other stakeholders to ensure technical solutions are aligned with product and business objectives.
- Project Execution: Contribute to project planning and execution and take ownership of delivering features within agreed timelines and scope.
Essential Skills/ Experience/ Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 3–5 years of professional software development experience building scalable backend systems.
- Strong proficiency in Go, Python, or Node.js for backend development.
- Experience designing and building RESTful APIs and microservices architectures .
- Solid understanding of distributed systems concepts such as concurrency, caching, asynchronous processing, and fault tolerance.
- Hands-on experience with cloud platforms such as AWS, GCP, or Azure .
- Experience building and deploying applications in containerized environments using Docker and Kubernetes .
- Strong understanding of SQL and NoSQL databases , including performance optimization techniques.
- Experience participating in system design discussions and architecture decisions .
- Ability to work effectively in a fast-paced environment with a high degree of ownership.
- Strong problem-solving and debugging skills.
- Working knowledge of Generative AI and LLM fundamentals, including how LLMs work, tokens, context windows, prompting, hallucinations, and common limitations.
- Hands-on experience using AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or equivalent, with the ability to critically review and validate AI-generated code.
- Basic understanding of building applications using LLM APIs, including prompting, structured outputs, and tool/function calling.
- Understanding of how to evaluate AI/LLM outputs using appropriate datasets and metrics, and how to measure accuracy and detect regressions rather than relying only on subjective evaluation.
Skills
- amazon-web-services
- aws-lambda
- amazon-api-gateway
- amazon-ec2
- amazon-s3
- amazon-rds-for-mysql
- Golang
- Python
- NodeJS
- google-cloud-platform
- microsoft-azure
- Docker
- Kubernetes
- Cursor
- claude-by-anthropic
- claude-code
- Github
- gitHub-copilot
