Senior Software Engineer-Python
cubetΒ· Software
About this role
Job Title: Senior Software Engineer - Python
Job Code: CUB/2026/SSE/009
Experience: 5+ yrs
Job Location: Infopark, Kochi
Why Join Us?
- Innovative Environment: Join a forward-thinking company that encourages creativity and problem-solving.
- Career Growth: Opportunities for professional development and career advancement.
- Collaborative Culture: Work in a team-oriented environment where your contributions are valued.
- Competitive Compensation: Attractive salary package and performance-based incentives.
Key Responsibilities
Technical Leadership & Architecture
- Own and drive architectural decisions focusing on Event-Driven and Microservices architectures.
- Establish engineering best practices, implement design patterns (Repository, Unit of Work), and lead code quality initiatives.
- Conduct architectural reviews and comprehensive code reviews to ensure scalability, reliability, and maintainability.
Backend & API Development
- Build, scale, and maintain high-performance backend microservices using Python, FastAPI, and Pydantic.
- Design efficient, robust APIs and implement asynchronous workflows and data models.
- Manage data persistence and schema evolutions using PostgreSQL, SQLAlchemy, and Alembic.
Workflow Orchestration & Integration
- Architect and implement resilient, activity-based workflow designs for long-running business process automations.
- Build event streaming pipelines and messaging integrations utilizing Kafka.
- Integrate enterprise systems and operational tooling, including ServiceNow and change management lifecycles.
Testing & Quality Assurance
- Drive comprehensive automated testing suites utilizing Pytest to ensure high coverage and resilience.
- Maintain dependency management and code formatting pipelines using Poetry and pre-commit hooks.
DevOps & Deployment
- Containerize services using Docker and Docker Compose for seamless local and production environments.
- Collaborate with DevOps to build CI/CD pipelines, release automation, and deployments using Helm Charts.
Team Mentoring & Collaboration
- Mentor junior and mid-level engineers through technical training, code reviews, and architectural guidance.
- Translate business and domain requirements into production-ready technical solutions.
Required Skills
- 5+ years of software development experience with Python.
- Strong command over FastAPI, Pydantic, and asynchronous programming in Python.
- Strong expertise in relational databases using PostgreSQL and ORM mapping with SQLAlchemy.
- Deep hands-on experience with Event-Driven Architecture, Microservices, and robust API design.
- Strong foundation in automated testing frameworks, especially Pytest.
- Hands-on containerization experience with Docker and Docker Compose.
- Proficiency with Git version control and code collaboration workflows.
Preferred Skills
- Experience designing and managing workflows and long-running business process automation (e.g., Temporal Workflows).
- Hands-on experience with event messaging using Apache Kafka.
- Experience with database migration tools such as Alembic.
- Familiarity with architectural design patterns such as Repository Pattern, Unit of Work Pattern, and Domain-Driven Design (DDD).
- Experience with Helm Charts, CI/CD pipeline setup, and release automation.
- Exposure to ITSM operations, ServiceNow integrations, Change Request Lifecycles, and Ansible Automation Platform.
- Experience utilizing Poetry for dependency management and pre-commit hooks for code quality.
Soft Skills
- Strong analytical, problem-solving, and decision-making abilities.
- Excellent communication and technical leadership skills.
- Ability to multitask and lead architectural initiatives in a fast-paced environment.
- Team-oriented mindset with a proactive, collaborative approach.
Qualifications
- Bachelorβs degree in Computer Science, Engineering, or a related field.
Frequently Asked Questions
Is the salary disclosed for the Senior Software Engineer-Python position at cubet?
The salary for this Senior Software Engineer-Python role at cubet is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Senior Software Engineer-Python position at cubet located?
This Senior Software Engineer-Python role at cubet is based in Cochin, KL, India. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Senior Software Engineer-Python role at cubet full-time or part-time?
This is listed as a FULL TIME position. It is posted as a Senior Software Engineer-Python role in the Software department at cubet.
Which team or department does the Senior Software Engineer-Python at cubet belong to?
This Senior Software Engineer-Python position is part of the Software department at cubet. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Senior Software Engineer-Python position at cubet?
Click the "Apply Now" button on this page. You will be redirected to cubet's official application portal hosted on keka where you can submit your application directly.
When was the Senior Software Engineer-Python job at cubet posted?
This Senior Software Engineer-Python position at cubet was posted on Jul 8, 2026. Apply as soon as possible β early applications are often reviewed first.
Senior Software Engineer-Python
cubet
You'll be redirected to cubet's official application page on keka.