Skip to main content
Engineering
1. Team Structure & Roles
- Q: What is the structure of the Engineering team?
A: Our team is structured across Frontend, Backend, DevOps, QA, Mobile. Each group works closely with Product, Design, and Customer Success.
- Q: What are the key roles and responsibilities?
A:
- Developers: Build and maintain features, write tests, fix bugs
- Tech Leads: Own technical design, code quality, team mentoring
- Engineering Managers: Oversee project delivery, hiring, people management
- QA Engineers: Create and execute test plans, automate test suites
- DevOps Engineers: Manage CI/CD, infra, and cloud reliability
- Q: What are typical deliverables per role?
A: Features, bug fixes, code reviews, architecture documents, test plans, deployments.
- Q: What are KPIs for engineers?
A: Code quality, delivery timelines, system uptime, incident resolution time, test coverage, PR review turnaround.
- Q: How do we define our engineering culture?
A: Agile-driven, collaborative, ownership-first, CI/CD-focused, and innovation-friendly.
2. Hiring & Onboarding
- Q: What engineering roles are we hiring for?
A: Currently hiring Backend Engineers (Django), QA Engineers, and Mobile Developers.
- Q: What are our current hiring priorities?
A: Strengthening Backend capabilities in Pune and expanding QA.
- Q: What’s the interview process?
A: Resume screen → Coding round → System Design → Culture fit/Manager round → Offer.
- Q: What does onboarding include?
A:
- Week 1: Environment setup, intro to team/tools
- 30 Days: First ticket shipped
- 60 Days: Code ownership, team rituals participation
- 90 Days: Full contributor
3. Training & Development
- Q: What technical training is available?
A: Language-specific deep dives (Python, TypeScript), microservice architecture, API design, DevOps tooling.
- Q: Where’s the internal documentation located?
A: Bookstack (bookstack.bynry.com)
- Q: Do we have mentorship programs?
A: Yes, new hires are paired with a buddy for the first 30 days.
- Q: How are code reviews handled?
A: All PRs must be peer-reviewed; reviewers follow a checklist focusing on readability, test coverage, and performance.
- Q: What technologies do we use?
A:
- Backend: Django, Python
- Frontend: Angular
- Mobile: Android Flutter, Ios
- Infra: AWS, GCP, Kubernetes
- CI/CD: Jenkins, Docker
- Q: What are our primary development tools?
A: VS Code, PyCharm, Postman, GitHub, Docker Desktop, Kubernetes
- Q: How is our CI/CD pipeline set up?
A: Jenkins triggers builds on PRs, runs tests, and deploys to staging/production via Docker.
- Q: What testing tools are used?
A: Pytest (backend), Jasmine/Karma (Angular), Selenium (E2E), and Appium (mobile).
5. Project Management & Delivery
- Q: What project management practices do we follow?
A: Agile (Scrum/Kanban), weekly sprints, sprint planning, daily standups, and retros.
- Q: What’s the lifecycle of a Jira ticket?
A: Backlog → Groomed → In Progress → In Review → Done → QA Verified
- Q: What’s our Definition of Done (DoD)?
A: Coded, reviewed, tested, documented, and deployed to staging with successful test results.
- Q: How do we handle deployments?
A: Staging and Production deployments are done via Jenkins pipelines for Kubernetes clusters.
- Q: What is our release frequency?
A: Bi-weekly releases for web apps, monthly for mobile apps.
6. System Architecture
- Q: What’s our system architecture like?
A: We use a microservices architecture with services deployed via Kubernetes. Services communicate over REST and internal message queues.
- Q: What databases do we use?
A: PostgreSQL (primary DB), Redis (caching)
- Q: How are APIs managed?
A: RESTful APIs with token-based auth. Documentation is maintained via Swagger/OpenAPI.
- Q: What does our cloud infrastructure look like?
A: Production on : AWS (ECS, S3, RDS, EC2,Cloudfront, Loadbalancers), Dev/QA deployed on GCP (GKE,CDN).
- Q: How do we handle scaling?
A: Auto-scaling groups, load balancers, Kubernetes HPA, and caching strategies.
7. Code Quality & Best Practices
- Q: What coding standards do we follow?
A: PEP8 for Python, Airbnb for Angular, internal linters & formatters in pre-commit hooks.
- Q: What is the code review process?
A: All code must be reviewed by at least two peer before merge. PRs must pass CI checks.
- Q: How do we test code?
A: Unit + integration tests mandatory; E2E for major flows. Coverage goal: 80%+
- Q: What security practices are in place?
A: Secure credential handling, access audits, dependency scanning (Dependabot), and OWASP Top 10 compliance.
- Q: How do we optimize performance?
A: Profiling (Django Debug Toolbar), DB indexing, lazy loading in Angular, API rate limiting.
8. Incident Management & Support
- Q: What’s our incident response protocol?
A: Severity-based triage → Slack alert → Incident Manager assignment → Root cause → Postmortem within 24 hours.
- Q: What monitoring tools do we use?
A: Prometheus, Grafana, Sentry (for exceptions), and Datadog (infra metrics).
- Q: How are post-incident reviews handled?
A: Reviewed in weekly ops meetings. PIR docs stored in Confluence.
9. Documentation
- Q: Where is documentation stored?
A:
- Confluence, Bookstack: Onboarding, system design, Workflows
- Q: What are documentation guidelines?
A: Clear headers, update date, links to code, diagrams via Mermaid or Lucidchart.
- Q: Where can I find product technical specs?
A: Inside each repo’s /docs folder or in Confluence’s "Feature Specs" section.
10. Cross-Team Collaboration
- Q: How does Engineering collaborate with Product?
A: Joint backlog grooming, PRD reviews, sprint planning, and user story mapping.
- Q: How does Engineering work with QA?
A: Shared Plane boards, test case reviews, bug bash sessions.
- Q: What’s the Engineering-DevOps collaboration flow?
A: DevOps write pipelines and sets up the infra and provides access to devs to build and deploy with jenkins.
- Q: Regular ceremonies?
A: Standups, sprint demos, retros, weekly tech talks, and monthly architecture syncs.
11. Innovation & Continuous Improvement
- Q: Do we have hackathons?
A: Yes, quarterly innovation sprints with awards and a fast-track implementation path.
- Q: How can I propose a new tech initiative?
A: Submit an RFC in the “Tech Proposals” repo → Peer review → Manager approval.
- Q: How are retros tracked?
A: Action items logged in Plane and followed up in the next sprint planning.
- Q: Can engineers do side projects?
A: Yes, up to 10% of time can be used for R&D or open source.
12. Career Growth & Evaluation
- Q: What are the growth tracks?
A: Individual Contributor (IC) and Engineering Management tracks. Each has levels (L1–L6).
- Q: How is performance evaluated?
A: Quarterly reviews based on delivery, impact, collaboration, and initiative.
- Q: How do promotions work?
A: Manager nomination → Review committee → Decision with documentation of impact.
13. Compliance & Security
- Q: What security protocols are in place?
A: MFA on all accounts, password managers, IAM roles with least privilege, secure coding training.
- Q: Are we compliant with GDPR/SOC2?
A: Yes, data handling follows GDPR guidelines; SOC2 Type 1 audit completed.
- Q: How is secure coding enforced?
A: Static analysis tools, manual security reviews in PRs, OWASP guidelines.
- Q: What are endpoint security policies?
A: Device encryption, mandatory VPN for remote access, antivirus software enforced.
14. Environment & Access Management
- Q: How to request access to tools and environments?
A: Raise a ticket in the internal IT portal or Slack devops.
- Q: How are environments configured?
A: Dev → Local Docker/K8s, Staging → Auto-deployed via Jenkins, Prod → Manual approvals required.
- Q: How is secrets management handled?
A: AWS Secrets Manager, GCP Secret Manager. No secrets in code repos.