
Staff Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Experienced engineer with a strong track record of independently handling complex tasks with minimal guidance.
- Designs detailed product components based on well-defined interfaces, requiring little oversight from technical leadership.
- Possesses hands-on experience with relevant technologies associated with the products.
- Proficient in key coding techniques, including data structures, design patterns, algorithms, software reuse, automated testing, and system integration.
- Writes high-quality, efficient, and maintainable code while adhering to software development best practices.
- Takes full ownership of implementation, ensuring projects are completed successfully.
- Effectively estimates and plans work tasks with occasional guidance, consistently meeting delivery milestones.
- Demonstrates a solid understanding of the complete product development lifecycle, including
- Exhibits an understanding of domain, industry, and market trends.
- Aligns with team objectives and actively contributes to achieving them. Adheres to team processes and best practices.
- Builds strong working relationships with colleagues.
- Capable of making sound technical decisions and constructively influencing others in low-complexity tasks.
- Communicates clearly and effectively, ensuring important information is shared with the team and management.
- Fosters a culture of positivity, collaboration, and mutual respect within the team.
- Strong knowledge of JavaScript/TypeScript/Java
- Hands-on experience in developing REST APIs using web application frameworks
- Expertise in build and dependency management tools like Yarn and npm
- Experience with UI development frameworks such as Vue.js and React
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes)
- Solid understanding of algorithms and data structures
- Experience in securing microservices communication and deployments in public cloud environments
- Proficiency in Test-Driven Development (TDD) with unit, integration, and API testing using frameworks like Jest
- Strong understanding of web security principles, including authentication headers, JWT, scopes,and cookies
- Experience with identity lifecycle management and identity governance is a plus
- Experience with Go language is a plus.
- Bachelor's degree in Computer Science or a related field
- Problem solvers with a keen ability to troubleshoot and resolve complex technical challenges
- Design thinkers who can create scalable and maintainable software solutions
- Strong debugging skills to quickly identify and resolve issues in production and development environments
- Technical leadership skills, guiding teams in best practices, architecture decisions, and mentorship
- A company culture that empowers you to do your best work.
- Employee Resource Groups that create a sense of belonging for everyone.
- Regular company and team bonding events.
- Competitive benefits and perks.
- Global volunteering and community initiatives
- Generous PTO & Holiday Schedule
- Parental Leave
- Progressive Healthcare Options
- Retirement Programs
- Opportunity for Education Reimbursement
- Commuter Offset (Specific locations)