
Principal Software Engineer
Posted May 20

Posted May 20
This is a fully remote position, open to applicants in India.
• 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.
• 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.
• Competitive pay
• Generous time off
• Ample parental and wellness leave
• Healthcare
• A retirement savings program
• And much more
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.