Staff Software Engineer
Pismo
- Bangalore, Karnataka
- Permanent
- Full-time
- Programming Languages: Proficient in Golang, with the ability to work in other languages.
- Version Control: Advanced Git usage, supporting team members in resolving issues.
- Debugging & Bug Resolution: Skilled in identifying and resolving bugs across team and adjacent scopes.
- Code Review: Expert in reviewing code for quality, identifying potential issues, and suggesting improvements that consider cross-domain impacts.
- Testing: Proficient in writing unit, integration, and manual tests. Capable of validating impacts on interconnected applications and performing end-to-end testing.
- Documentation: Experienced in using Swagger, creating flow diagrams, and documenting APIs. Supports DEVEX team in mapping and publishing documentation externally. Promotes documentation culture and produces architectural diagrams as needed.
- Architecture & Standards: Advises on best practices and solutions, aligning with Pismo’s validated standards and patterns.
- Product Ownership: Deep understanding of team products, actively participates in feature discussions, prioritization, and impact analysis across teams.
- Infrastructure & Deployment: Skilled in resource creation using Terraform, application configuration, and deployment using Argo, Jenkins, and Codefresh. Understands integrations with Goalkeeper and infrastructure pipelines.
- Containerization & Orchestration: Proficient in Docker and Kubernetes, including local setup, debugging, and cluster configuration. Supports SRE teams in advanced operations.
- Database Design: Strong knowledge of relational databases and ability to define strategies for non-relational databases. Capable of modeling data domains and selecting appropriate persistence layers.
- Monitoring & Alerting: Designs monitoring strategies, sets up alerts, and ensures system observability to prevent issues.
- Microservices Architecture: Designs scalable microservices, evaluates architectural trade-offs, and ensures robustness under high request volumes.
- Cloud Services: Proficient in AWS services used at Pismo, applying best practices for performance and integration.
- Distributed Systems: Identifies and resolves distributed system issues, rethinking solutions to optimize performance and reliability.
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Be based in India.
- Technical Leadership: Consistently leads their squad to successful technical outcomes, ensuring sound engineering decisions that balance technical debt, system design, reliability, observability, and business needs.
- High-Impact Contributions: Regularly recognized for delivering high-quality, impactful technical solutions within their team and across collectives.
- Coding Standards & Best Practices: Actively enables other engineers to elevate coding standards and deepen awareness of best practices, especially around non-functional requirements.
- Product Awareness & Planning: Demonstrates strong product understanding, contributes meaningfully to quarterly planning, and collaborates with PMs or team leads to shape squad vision.
- Mentorship & Feedback: Proactively supports the growth of other engineers through mentoring, sponsorship, and constructive feedback.
- Cross-Team Collaboration: Frequently consulted by engineers from other squads, demonstrating the ability to tackle complex and ambiguous problems under pressure.
- Technology Strategy: Keeps up with emerging technology trends and contributes insights to squad-level strategic discussions.