Bean HR Consulting
Website:
beanhr.com
Job details:
Job Title: Staff Engineer (Cloud Data Engineering)
Position Overview
We are seeking a Staff Engineer to design and deliver scalable cloud-based applications. This role requires strong technical leadership, hands-on development expertise, and the ability to mentor engineers while collaborating cross-functionally.
Key Responsibilities
Technical Leadership & Development
- Design and implement cloud-based applications and services focused on live data streaming and storage
- Develop scalable solutions leveraging modern cloud infrastructure
- Apply SOLID design principles and established design patterns
- Solve complex technical problems and evaluate solutions against system requirements
Architecture & Collaboration
- Collaborate with product management to understand user needs and contribute to system design
- Participate in architectural discussions and contribute to product direction
- Design and implement event-driven and microservices architectures
Quality & Best Practices
- Ensure product quality through:
- Unit testing
- Functional testing
- System testing (in collaboration with QA/automation teams)
- Promote and enforce coding standards and best practices
- Mentor team members and guide them in technical decision-making
Documentation & Process
- Create and review:
- Requirements documents
- Design & architecture documents
- Bug reports and test documentation
- Contribute to continuous learning through peer reviews and knowledge sharing
Who We’re Looking For
- A highly skilled Cloud Data Engineer capable of solving complex technical challenges
- Strong understanding across the full technology stack:
- Backend systems
- Databases
- Security
- DevOps
- Ability to mentor engineers and drive technical excellence
Preferred Qualifications (Strongly Desired)
Technical Skills
- Experience with data streaming platforms (e.g., Kafka, Pub/Sub)
- Strong knowledge of:
- SQL & NoSQL databases
- Data warehousing
- RESTful APIs
- Event-driven systems
- Microservices architecture
- Proficiency in:
- Python
- Java
- Scala
- Experience with cloud platforms (preferably GCP)
- Knowledge of:
- Data modeling & schema design
- Angular or BI tools (nice-to-have)
- AI/ML concepts (added advantage)
- Familiarity with:
- Testing frameworks
- Version control (Git, GitLab)
- CI/CD pipelines
Software Process Skills
- Experience estimating development effort and timelines
- Strong understanding of Software Development Life Cycle (SDLC)
- Experience with Application Lifecycle Management (ALM) / traceability tools
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 6–8 years of relevant experience
Click on Apply to know more.