GrepJob
Twilio

Principal Software Engineer

Twilio
Apply
about 5 hours ago
Remote, India
Staff+
H1B Sponsor

Responsibilities

  • Lead architecture and system design for complex, distributed software systems.
  • Design, implement, and review high-quality code for core services and applications.
  • Translate business goals into technical roadmaps and align stakeholders.
  • Improve system resiliency, latency, throughput, and cost efficiency.
  • Drive standards for coding, testing, CI/CD, observability, security, and documentation.
  • Partner with engineering managers and product leaders to coordinate delivery.
  • Coach and mentor engineers at all levels and lead design reviews.
  • Identify technical risks early and drive mitigation plans.

Requirements

  • 12+ years of experience in designing and developing high-scale, secure SaaS applications.
  • Knowledge of architectural patterns for building mature services.
  • Excellent abilities in high-level service design and modular architecture.
  • Experience with AWS, GCP, or other public cloud infrastructure platforms.
  • Experience building distributed systems based on microservices architecture.
  • Extensive experience with REST API design and implementation.
  • Experience with data architecture and SQL/NoSQL databases.
  • Familiarity with streaming systems such as Kafka and Flink.
  • Experience with container technologies like Docker and Kubernetes.
  • Experience implementing automated testing and CI/CD pipelines.
  • Strong expertise in solving complex production issues.

Benefits

  • Competitive pay and generous time off.
  • Ample parental and wellness leave.
  • Healthcare and retirement savings program.
  • Opportunities for community impact through volunteering and donations.

Tech Stack

Apache FlinkApache KafkaApache SparkAWSClickHouseDockerGoGoogle Cloud PlatformJavaKubernetesPythonSnowflakeSQL

Categories

AI & MLBackendData EngineeringDevOpsFull StackSecurityTesting