
CUBE has opened applications for a Software Engineer position in Bangalore, India, offering an opportunity for experienced Python developers to join a global Regulatory Technology (RegTech) company focused on transforming regulatory compliance through artificial intelligence and SaaS solutions.
The position is a full-time role within CUBE’s Technology Software Engineering – India department. The company is seeking candidates with approximately two to three years of professional Python development experience and exposure to web frameworks, REST APIs and software development practices.
CUBE Software Engineer Job: Key Details
- Position: Software Engineer
- Company: CUBE
- Location: Bangalore, India
- Employment type: Full time
- Department: Technology Software Engineering – India
- Primary technology: Python
- Application: Open
- Experience: 2–3 years of professional Python development
About CUBE
CUBE is a global RegTech company developing regulatory intelligence solutions for the financial services sector. Its SaaS products use artificial intelligence to help financial institutions manage the increasingly complex and rapidly changing regulatory environment.
The company operates across 19 countries with more than 700 employees, known as CUBERs, spanning the EMEA, Americas and APAC regions.
CUBE says its technology is used by leading financial institutions and that it has continued to expand its products and operations through organic growth and strategic acquisitions.
The Software Engineer will therefore join an international technology environment focused on AI, regulatory intelligence, cloud technologies and financial services.
Software Engineer Responsibilities
The successful candidate will contribute to software development under the guidance of senior engineers while progressively taking on greater responsibility.
Key responsibilities include:
- Developing bug fixes, small features and testing improvements using Python, FastAPI and Django.
- Writing unit tests with pytest and identifying test coverage gaps.
- Applying established coding standards and development patterns.
- Participating in pair programming and code review activities.
- Documenting existing event consumer code and data transformation pipelines.
- Contributing to REST API development and OpenAPI documentation.
- Supporting Data Lake write and transformation tasks.
- Learning RabbitMQ consumer patterns and event-driven architecture.
- Working with Azure cloud technologies and authentication systems.
- Participating in architecture reviews and technical design discussions.
The role is structured to provide progressive exposure to software architecture, event-driven systems, Data Lake technologies and REST API development.
Technical Skills and Technologies
The position provides exposure to several technologies commonly used in modern cloud-based software engineering environments.
Candidates are expected to have knowledge of:
- Python
- Django, FastAPI, Flask or a similar web framework
- REST APIs
- JSON
- Git
- Unit testing
- Basic asynchronous programming concepts
Additional experience with RabbitMQ, Docker, Azure, Data Lakes, ETL pipelines, cloud storage and event-driven architectures will be considered an advantage.
Candidates may also benefit from experience with Pydantic, pytest, OpenAPI, OAuth2 and Azure Active Directory.
Software Engineer Requirements
CUBE is seeking candidates who can demonstrate strong programming fundamentals and an ability to learn independently.
Must-Have Qualifications
Applicants should have:
- 2–3 years of professional Python development experience.
- Strong understanding of Python data structures and object-oriented programming.
- Knowledge of error handling and list comprehensions.
- Basic awareness of asynchronous programming.
- Experience with at least one web development framework.
- Understanding of REST APIs, HTTP methods and status codes.
- Familiarity with JSON requests and responses.
- Git experience, including commits, branches and pull requests.
- Basic ability to resolve merge conflicts.
- Strong self-directed learning capabilities.
- Clear written English for technical documentation, code comments and pull requests.
Internships, contract work and strong academic projects may contribute toward the required development experience.
Additional Skills That Could Strengthen an Application
CUBE identifies several skills as strong advantages for candidates.
These include:
- Experience with message queues or event-driven systems.
- Exposure to ETL processes and Data Lake concepts.
- Experience processing CSV or JSON data.
- Basic Docker knowledge.
- Azure exposure or AZ-900 training.
- Open-source contributions.
- A personal Python development portfolio.
Candidates do not necessarily need expertise in all of these areas, but relevant practical exposure can strengthen their applications.
Career Development and Milestones
The role includes a structured development pathway designed to progressively increase the engineer’s independence and technical responsibility.
Early milestones include setting up the development environment, contributing initial pull requests and developing an understanding of CUBE’s end-to-end data pipeline.
As engineers progress, they are expected to independently deliver bug fixes, testing improvements and minor API additions. Later milestones include contributing technical input to system design discussions and demonstrating greater autonomy across delivery, testing and code quality.
The development programme also includes completion of Microsoft Azure Fundamentals (AZ-900) and a Python testing or data engineering foundations course within six months.
Why Apply for the CUBE Software Engineer Role?
The position could be relevant to Python developers seeking experience in RegTech, artificial intelligence, cloud engineering, event-driven systems and financial technology.
Successful candidates will have opportunities to work alongside experienced engineers while developing practical knowledge of modern software architecture and regulatory technology.
CUBE also promotes an inclusive working environment and states that it is an equal opportunity employer committed to workplace diversity.
How to Apply
Interested candidates should submit a resume outlining their relevant technical experience, projects and interest in the Software Engineer position.
Applications are being accepted for the full-time Bangalore-based Software Engineer role.
Application deadline: Not specified in the vacancy information provided. Candidates are therefore encouraged to apply as soon as possible.
VISIT OFFICIAL WEBSITE TO APPLY
For more opportunities such as these please follow us on Facebook, Instagram, Twitter, LinkedIn and WPChannel
Disclaimer: Global South Opportunities (GSO) shares jobs, internships, fellowships, grants, scholarships, and other opportunities for informational purposes only. GSO is not affiliated with Magamba Network or the Fired Up initiative and does not participate in the recruitment or selection process. Applicants should verify the vacancy details, eligibility requirements, application process, and deadline through the official organisation before applying.



