Senior Software Engineer

Cubet Techno Labs

Ernakulam

On-site

INR 2,400,000 - 4,000,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive compensation

Job summary

Cubet Techno Labs in India seeks a Senior Software Engineer - Python to lead backend design and deliver robust microservices. You will own architecture decisions, drive API design, and mentor juniors in a fast-paced environment.

The role emphasizes event-driven architectures, Docker-based deployments, and strong expertise in FastAPI, PostgreSQL, and CI/CD practices. A 5+ year track record in Python development is required, with excellent problem-solving and collaboration skills.

Qualifications

  • 5+ years of software development experience with Python.
  • Strong experience with FastAPI, Pydantic, and asynchronous programming in Python.
  • Relational databases with PostgreSQL and ORM mapping via SQLAlchemy.
  • Experience in Event-Driven Architecture, Microservices, and robust API design.
  • Solid automated testing with Pytest.
  • Containerization with Docker and Docker Compose.
  • Proficiency with Git version control and code collaboration workflows.

Responsibilities

  • Own and drive architectural decisions focusing on Event-Driven and Microservices architectures.
  • Establish engineering best practices, implement design patterns, and lead code quality initiatives.
  • Conduct architectural and code reviews to ensure scalability and maintainability.
  • Build, scale, and maintain backend microservices using Python, FastAPI, and Pydantic.
  • Design efficient APIs and implement asynchronous workflows and data models.
  • Manage data persistence with PostgreSQL, SQLAlchemy, and Alembic.
  • Architect resilient workflows and build event streaming pipelines with Kafka.
  • Integrate enterprise systems including ServiceNow and change management lifecycles.
  • Drive automated testing with Pytest and maintain dependencies with Poetry/pre-commit.
  • Containerize services and collaborate on CI/CD with Helm Charts; mentor engineers.

Skills

Python
FastAPI
Pydantic
Asynchronous programming
Pytest
Git
Code collaboration
Problem solving
Communication
Technical leadership

Education

Bachelor’s degree in Computer Science, Engineering, or a related field

Tools

Docker
Docker Compose
PostgreSQL
SQLAlchemy
Alembic
Kafka
ServiceNow
Helm Charts

Job description

Job Title: Senior Software Engineer - Python

Experience: 5+ yrs

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.
  • 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.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer-Python
Senior Software Engineer-Python

Cubet • Ernakulam

On-site
INR 2,500,000 - 4,000,000
Innovative Environment
Career Growth
Collaborative Culture
+1
Senior Software Engineer
Senior Software Engineer

Analytics Vidhya Inc. • Gurugram District

On-site
INR 1,200,000 - 2,000,000
Impelsys - Senior Python Developer
Impelsys - Senior Python Developer

Impelsys • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer - Python
Senior Software Engineer - Python

EvoluteIQ • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Python Developer Lead
Python Developer Lead

Cloudxtreme • Chennai District

On-site
INR 1,500,000 - 2,400,000
Backend Engineer
Backend Engineer

Recruiterflow • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Senior Engineer - R01571652
Senior Engineer - R01571652

Lever, Inc. • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Engineer - R01571653
Senior Engineer - R01571653

Brillio 2 • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

On-site
INR 1,400,000 - 2,400,000
Senior Engineer - R01571653
Senior Engineer - R01571653

Lever, Inc. • Bengaluru

On-site
INR 1,200,000 - 1,800,000