Stellic is seeking a Senior Backend Engineer to join their team in Karachi, Pakistan. Stellic empowers universities to transform the student experience. The Senior Backend Engineer will play a crucial role in driving upgrades to the backend architecture and up-leveling the engineering team's ability to deliver new product capabilities.
The role involves:
- Working closely with founders and product managers to understand the platform's capabilities.
- Designing and leading the implementation of scalable backend architectures.
- Building and maintaining clean, ergonomic APIs.
- Developing and optimizing database schemas and queries.
- Identifying and introducing abstractions to increase system performance and reliability.
- Mentoring other engineers in best practices and code quality.
- Ensuring a high degree of quality through robust testing strategies.
Requirements:
- 5+ years of experience as a backend engineer operating at scale.
- Strong ownership mindset and ability to autonomously lead complex implementations.
- Deep curiosity, customer empathy, and commitment to engineering as a craft.
- Ability to plan, estimate, and manage the technical aspects of project execution.
- Excellent problem-solving skills and ability to mentor junior developers.
- Impeccable communication skills for collaborating with various teams.
- Deep experience with backend engineering using high-level programming languages and frameworks (Python/Django a plus).
- Deep experience with ORMs, RESTful APIs, background jobs, real-time streaming, etc. (DRF, Celery, Channels a plus).
- Experience with both single- and multi-tenant architectures.
- Advanced skills in cloud deployment and hyperscalers (AWS a plus).
- Strong proficiency in designing and optimizing SQL databases and complex SQL queries (PostgreSQL a plus).
- Experience implementing secure AuthN/AuthZ systems using OAuth2, SAML, JWTs, RBAC/ABAC, etc.
- Experience implementing search engine capabilities (ElasticSearch a plus).
- Experience with asynchronous / event-based programming, message / event queues, etc.
- Strong background in API design, documentation, and versioning strategies.
- Solid understanding of software testing, CI/CD practices, observability, etc. (AWS CodeDeploy, Sentry, Grafana, Prometheus a plus).
- Proficiency in building and managing data orchestration pipelines for ETL and other large-scale data processing problems using high-level languages like Python and frameworks like Dagster, Airflow, etc.
What Stellic offers:
- Generous stock options in a Series A stage startup.
- Flexible, outcome-based culture.
- Dollar-pegged salary.
- Comprehensive health insurance.
- Transport coverage.
- Annual international retreats.