Senior Software Engineer (Backend)
- 🌏 Worldwide
- Remote
- Senior
- 7 hours ago
- $1,500 – $1,600 / month
- Google Ads
- GA4
- Incident Response
- Celery
- FastAPI
- PostgreSQL
- Python
- SQLAlchemy
- Alembic
- AWS
- Docker
- Kubernetes
- CI/CD
- GitHub Actions
- AI
- Claude Code
- Angular
- ETL
- Sentry
- ClickUp
- GitHub
Senior Software Engineer (Backend)
Team:Engineering
Experience:5+ years
Employment Type:Full-time
Cogwheel Analytics
If interested send CV to:[email protected]
Office is located in Dhaka, Bangladesh. Required to be in-office minimum 3 days per week; 5-Day Workweek, Partial US Hours
Job Description
Cogwheel Analytics builds a digital marketing analytics and reporting platform for the hospitality industry. We aggregate data from Google Ads, GA4, Meta, OTA platforms, and other channels into clear, actionable dashboards that help hotels understand and grow their digital performance.
We are looking for a Senior Software Engineer to own high-risk, high-impact backend work across our platform: schema migrations, async orchestration, cross-module refactors, third-party integrations, and architecture for new initiatives. You will write design docs with real alternatives considered, review code, mentor engineers, and be a technical voice in sprint planning and incident response. This role is for someone who surfaces risk early, cuts scope before cutting quality, and finishes what they start.
Key Responsibilities
Architecture & High-Risk Delivery
- Design and deliver high-risk work: schema changes and backfills, async and scheduled job orchestration with Celery, cross-module refactors, and third-party integration overhauls.
- Author design docs for new initiatives covering system impact, data and async concerns, alternatives considered, and rollback strategy.
- Design and evolve FastAPI services and PostgreSQL schemas under live production load.
Production Readiness & Incident Response
- Ensure production readiness before every release: retry safety, idempotency, monitoring, and a documented rollback plan.
- Break client-reported incidents down into root-cause bug tasks and drive them to resolution.
- Keep data collection jobs for Google Ads, GA4, Meta, and OTA platforms reliable as those APIs change.
Technical Leadership
- Review PRs for correctness, performance, migration safety, and logging coverage.
- Mentor engineers through code review and pairing.
- Record decisions and tradeoffs so the team does not re-litigate solved problems.
- Contribute to sprint planning with realistic estimates and early risk flags.
Required Skills & Qualifications
- 5+ years of professional software engineering experience, including production ownership of a non-trivial system.
- Deep Python expertise, with production experience in FastAPI or a comparable framework.
- Strong SQLAlchemy and PostgreSQL skills, including query performance, indexing, and migration strategy (Alembic or equivalent).
- Strong experience with Celery or equivalent distributed task systems: retries, idempotency, concurrency control, and failure handling.
- Experience designing and evolving relational schemas under live production load.
- A track record of writing design documents and making architecture decisions with explicit tradeoffs.
- Strong code review skills and the judgment to know when to push back.
- Clear written communication in English.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
Nice to Have
- Experience with marketing or analytics data pipelines (Google Ads, GA4, Meta, OTA platforms).
- AWS infrastructure experience and cost awareness.
- Docker, Kubernetes, and CI/CD with GitHub Actions.
- Experience with DORA metrics, release gates, or similar delivery discipline.
- Experience using AI coding tools such as Claude Code in a professional workflow.
- Working familiarity with Angular, enough to review API contracts and make occasional frontend changes.
- Prior experience as a lead or mentor on a small team.
What Success Looks Like in This Role
- High-risk changes ship with a design doc, a rollback plan, and no unplanned downtime.
- Scheduled data jobs run reliably, and failures are caught and resolved before clients notice.
- Client-reported incidents are traced to root cause and stay fixed.
- Engineers you review and mentor ship stronger work over time.
- Architecture decisions are documented, so the team moves faster and does not revisit settled questions.
Career Growth Opportunities
- Path to Lead Engineer or Principal Engineer.
- Ownership of backend and ETL architecture.
- Increased involvement in AI and analytics initiatives.
Our Stack
Backend:Python, FastAPI, SQLAlchemy, Celery for async and scheduled jobs.
Frontend:Angular.
Data & infra:PostgreSQL, AWS, Sentry for monitoring and async job logging.
Integrations:Google Ads, GA4, Meta/Facebook, OTA platform APIs.
Process:ClickUp for task management, GitHub PRs with conventional commits, biweekly sprints.
Senior Software Engineer (Backend) · Cogwheel Analytics LLC