Loading...

Principal Software Engineer

  • Full Time
  • Anywhere

Twilio

We’re shaping the future of communications, and we’re looking for a Principal Software Engineer to lead the planning, design, development, and testing of large-scale software systems and new product capabilities.

Requirements

  • 12+ years of experience designing and developing highly-available, high-scale, secure, mission critical native cloud enterprise SaaS applications in Java, Go or Python.
  • Knowledge of architectural patterns and archetypes for building mature services, especially for distributed and multi-regional deployments.
  • Excellent abilities in high level service design – modeling interfaces and internals in a proper modular, composable, and extensible way.
  • Experience with AWS, GCP or other public cloud infrastructure platforms.
  • Multi-region deployment is a plus.
  • Experience building distributed systems at scale based on microservices architecture.
  • Extensive experience with REST API design and implementation.
  • Experience working with data architecture such as Clickhouse, Lakehouse, Snowflake
  • Experience with SQL/NoSQL databases and caches.
  • Familiarity with streaming systems such as Kafka, Flink, Spark
  • Experience with container technologies – Docker/Kubernetes.
  • Experience implementing modern automated testing and CI/CD pipelines.
  • Strong expertise in solving complex production issues

Benefits

  • Competitive pay
  • Generous time off
  • Ample parental and wellness leave
  • Healthcare
  • Retirement savings program

Originally posted on Himalayas

To apply for this job please visit himalayas.app.

Keep exploring on Get A Job.ai

Not quite the right fit? Your next opportunity is a click away.

Hiring instead? Post a job and reach candidates searching right now.