Remotery

Principal Software Engineer

Posted May 20

This is a fully remote position, open to applicants in India.

📋 Description

• Oversee the architecture and system design for intricate, distributed software systems while guiding teams towards scalable and maintainable solutions.

• Design, implement, and assess high-quality code for essential services, APIs, platforms, and/or user-facing applications.

• Convert business objectives into technical roadmaps, recognize tradeoffs, and ensure stakeholder alignment on solution direction.

• Enhance system resilience, latency, throughput, and cost-effectiveness; establish SLOs/SLAs and operational practices.

• Establish standards for coding, testing, CI/CD, observability, security, and documentation; promote automation and quality.

• Collaborate with engineering managers, staff engineers, and product leaders to synchronize delivery across various teams.

• Mentor and coach engineers at all levels; lead design reviews, incident postmortems, and technical deep dives.

• Identify technical risks early (security, scalability, compliance) and drive the development of mitigation plans.


⛳️ Requirements

• 12+ years of experience in designing and developing highly available, high-scale, secure, mission-critical native cloud enterprise SaaS applications using Java, Go, or Python.

• Understanding of architectural patterns and archetypes for creating mature services, particularly for distributed and multi-regional deployments.

• Exceptional skills in high-level service design—modeling interfaces and internals in a modular, composable, and extensible manner.

• Experience with AWS, GCP, or other public cloud infrastructure platforms; multi-region deployment experience is a plus.

• Proven experience in building distributed systems at scale based on microservices architecture.

• Extensive expertise in REST API design and implementation.

• Familiarity with data architecture technologies such as Clickhouse, Lakehouse, Snowflake.

• Experience with SQL/NoSQL databases and caching solutions.

• Knowledge of streaming systems such as Kafka, Flink, Spark.

• Proficiency with container technologies like Docker and Kubernetes.

• Experience in implementing modern automated testing and CI/CD pipelines, facilitating the develop, test, deploy cycle of code.

• Strong capability in resolving complex production issues.


🏝️ Benefits

• Competitive pay

• Generous time off

• Ample parental and wellness leave

• Healthcare

• A retirement savings program

• And much more

People also viewed

Webedia11 hours ago

Staff Engineer – API & Data

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
TechBiz Global11 hours ago

Senior AI Product Engineer

GR flagGreece OnlyFull-timeFull-stack Engineer
ApplyView job
The Flex11 hours ago

Full-Stack Engineering Lead

FR flagFrance OnlyFull-timeFull-stack Engineer
ApplyView job
Nodeworthy11 hours ago

Full Stack Developer

SG flagSingapore OnlyFull-timeFull-stack Engineer$4,000 – $6,000/month
ApplyView job
GoTo11 hours ago

Senior Software Engineer

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Squirro11 hours ago

Senior Software Engineer – Knowledge Graph, GraphRAG

CH flagSwitzerland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers