Software Engineering Job Openings At CUBE :-
CUBE is hiring candidates for the role of Associate Software Engineer for the Bangalore (Hybrid) locations. The complete details about Software Engineering Job Openings At CUBE are as follows.
| Company Name:- | CUBE |
| Required Education: | Graduation |
| Required Skills: | Solid Python fundamentals: data structures, OOP, error handling, list comprehensions, and basic async awareness. Exposure to at least one web framework — Django, FastAPI, Flask, or similar. |
| Job Category | Software Engineering |
Qualifications
Must Have
- 0–3 years of professional Python development (internships, contract work, and strong academic projects count).
- Solid Python fundamentals: data structures, OOP, error handling, list comprehensions, and basic async awareness.
- Exposure to at least one web framework — Django, FastAPI, Flask, or similar.
- REST API basics: HTTP methods, status codes, JSON request/response, and understanding of what an API endpoint does.
- Git fundamentals: commit, branch, pull request, and basic merge conflict resolution.
- Strong self-directed learning instinct — able to demonstrate independently acquired technical skills with examples.
- Clear written English: PR descriptions, code comments, and documentation.
Strong Plus
- Any hands-on exposure to event-driven systems — message queues, pub/sub, async tasks — in academic or project context.
- Basic Data Lake or data pipeline awareness: ETL, CSV/JSON file processing, any cloud storage interaction.
- Docker at basic level: build and run a container.
- Azure exposure at any level: AZ-900 coursework, hands-on projects, or certification.
- Open-source contributions or a personal Python project portfolio.
Responsibilities
Development
- Implement bug fixes, small features, and test improvements in Python/FastAPI/Django under structured senior guidance.
- Write unit tests (pytest) for all developed code; learn to read coverage reports and identify branch coverage gaps.
- Study and apply squad coding standards: event schema conventions, Pydantic model patterns, REST API response formats, and Data Lake write templates.
- Participate in pair programming sessions as both driver and navigator, with defined learning goals each session.
- Read and document existing event consumer code, Data Lake transformation pipelines, and REST API implementations as part of onboarding.
Architecture Exposure
- Attend all architecture reviews and design discussions as an active observer — taking notes, asking clarifying questions, and summarising key decisions in the squad wiki.
- Shadow senior engineers during system design whiteboarding — learning to read sequence diagrams, event flow maps, and Data Lake zone diagrams.
- Study the Lane 01 architecture map — understanding each microservice, event flow, Data Lake zone, and REST API surface in the full pipeline.
- Complete one self-directed study of a core architectural pattern per quarter (e.g. Bronze/Silver/Gold Data Lake model, event-driven saga, API versioning strategy) and present a short summary to the squad.
Skills Required
Event-Driven & Data Lake Foundations
- Learn RabbitMQ consumer patterns by working within existing implementations — understanding exchange types, routing keys, acknowledgement modes, and dead-letter queue behaviour.
- Implement Bronze zone write tasks: land raw documents to ADLS Gen2 with correct metadata and partitioning under senior guidance.
- Add Silver zone data quality validation rules — field validation checks and schema assertions — to existing transformation pipelines.
- Learn to read Event Hubs consumer lag metrics and offset commits during on-call shadow rotations.
REST API Foundations
- Implement minor FastAPI endpoint additions under senior review — applying Pydantic response models, HTTP status code conventions, and OpenAPI documentation standards.
- Write integration tests for assigned endpoints covering happy path, validation error, and auth failure scenarios.
- Contribute to OpenAPI documentation updates — parameter descriptions, example payloads, and error code references.
- Learn OAuth2/Azure AD token validation by working within existing FastAPI authentication middleware.
Quality & Growth
- Participate in code reviews — observer initially, then structured reviewer within 60 days.
- Complete mandatory certifications within 6 months: Microsoft Azure Fundamentals (AZ-900) and one Python testing or data engineering foundations course.
- Submit a monthly technical learning note to the squad wiki — a concept studied with a practical codebase example.
- Proactively surface blockers in standups; never sit on a blocker more than one working day without flagging.
Software Engineering Job Openings At CUBE Application Process:-
Apply In Below Link
Note:– Only shortlisted candidates will receive the call letter for further rounds



