Staff Engineer
Bengaluru
Engineering – Product Engineering /
Full-time
/ On-site
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 in search of a highly experienced and passionate Staff Engineer to join our engineering team. As a staff engineer, you will play a crucial role in providing technical mentorship and leadership to our talented team of engineers. You will actively contribute to solving intricate scale architecture problems while closely collaborating with various teams to design and develop core product features that aid in predicting and preventing cyber breaches.
Location: Delhi/Bengaluru
Experience: 8+ years
Core Responsibilities:
- Technical Leadership: Provide technical leadership and mentorship to a team of developers, promoting best practices, code quality, and continuous improvement.
- Architecture and Design: Lead in the design and development of scalable, secure, high-performance multi-tenant microservices, addressing complex scalability challenges effectively.
- Code Review: Conduct thorough code reviews to maintain code quality, identify opportunities for improvement, and share constructive feedback with team members.
- Cloud Expertise: Leverage AWS services, including but not limited to AWS Lambda, API Gateway, EC2, S3, and RDS, to architect and optimize cloud-based solutions.
- Problem Solving: Troubleshoot and resolve complex technical issues, identifying root causes and implementing effective solutions.
- Collaboration: Collaborate closely with product managers, designers, and other stakeholders to ensure alignment between technical solutions and business objectives.
- Project Management: Lead the planning, execution, and successful delivery of features, ensuring they are completed on time and within scope.
- Innovation and Best Practices: Drive innovation and adoption of best practices in development, architecture, and technology stack, influencing the organization's growth and success.
Essential Skills/ Qualifications/ Experience:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of proven experience as a Staff Engineer, Senior Engineer, or in a similar capacity.
- Profound expertise in a server-side language such as NodeJs, Python, Go, or similar technologies.
- Hands-on experience in API development using Typescript and frameworks such as Express is highly preferred.
- Proficiency with modern web development technologies (e.g., React, Angular, Vue.js) is a strong plus.
- In-depth understanding of SQL and NoSQL databases and experience optimizing database performance at scale.
- Extensive experience with cloud computing concepts and utilizing major cloud service providers (e.g., AWS, GCP, Azure) to design and optimize cloud-based solutions.
- Ability to build, deploy, and manage applications in a containerized environment.
- Demonstrated track record of delivering high-performance and scalable platforms in a fast-paced agile environment.
- Exceptional leadership and communication skills, with a strong drive to mentor and guide a team of developers towards technical excellence.
- Strong problem-solving abilities, especially in tackling complex scale architecture problems.
- Knowledge of DevOps practices and infrastructure as code (e.g. AWS CloudFormation) is advantageous.
Join our rocket ship if you want to learn, make your mark and work with incredible talent!