The Job logo

What

Where

Staff Software Engineer - P4

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Design and build high-quality, modern solutions for Customer Data Platforms. Create storage and compute services. Responsible for building high-performance data pipelines and reliable distributed systems. Develop globally available and scalable distributed systems. Write production-grade code. Have expertise in concurrent programming and Linux systems. Experience with cloud infrastructure and container orchestration. Understand architectural patterns of high-scale web applications. Domain expertise in Modern Data stack. Strong communication skills.

About the job

This position is needed to create high-quality, modern solutions to complex engineering problems and help define the future of Customer Data Platforms. Our mission is to help businesses unlock customer insights and make better decisions faster and cheaper by creating a suite of industry-leading storage and compute services.

In this role, you will be responsible for designing and building a suite of platforms and services that form the basis of a Customer Data Platform capable of handling billions of events in near-realtime You’ll also be responsible for mentoring, sharing knowledge, and guiding the technical decisions of the team to set us up for long-term success, both as a product and as a team.

 

Responsibilities

In this role, you’ll:

  • Design and build the next generation of Platform Extensibility Platforms, process billions of events, and power various use cases across Twilio Data and Applications
  • Build high-performance data pipelines using Go and Kafka
  • Ship features that opt for high availability and throughput with eventual consistency
  • General experience working with data systems or data pipelines
  • Experience in architecting reliable distributed systems, with an emphasis on high-volume data management
  • Support runtime for invoking untrusted code at the extremities of the pipeline
  • Support the reliability and security of the integrations platform
  • Build and optimize globally available and highly scalable distributed systems
  • Participate in an on-call rotation to support our business-critical infrastructure
     

Qualifications

Not all applicants will have skills that match a job description exactly. Twilio values diverse experiences in other industries, and we encourage everyone who meets the required qualifications to apply. While having “desired” qualifications makes for a strong candidate, we encourage applicants with alternative experiences to also apply. If your career is just starting or hasn't followed a traditional path, don't let that stop you from considering Twilio. We are always looking for people who will bring something new to the table!


 

Required

  • 7+ years experience writing production-grade code in a modern programming language.
  • Strong theoretical fundamentals and hands-on experience designing and implementing highly available and performant fault-tolerant distributed systems.
  • Experience programming in one or more of the following: Go, Java, Scala, or similar languages
  • Well-versed in concurrent programming, along with a solid grasp of Linux systems and networking concepts.
  • Experience operating large-scale, distributed systems on top of cloud infrastructure such as Amazon Web Services (AWS) or Google Compute Platform (GCP)
  • Have hands-on experience with container orchestration frameworks (e.g. Kubernetes, EKS, ECS)
  • Experience shipping services (products) following CI/CD development paradigm.
  • Deep understanding of architectural patterns of high-scale web applications (e.g., well-designed APIs, high volume data pipelines, efficient algorithms)
  • Domain expertise in the Modern Data stack with experience in developing cloud-based data solution components and architecture covering data ingestion, data processing and data storage
  • Excellent written and verbal communication skills.

 

Location

This role will be remote and based in India.

Set alert for similar jobsStaff Software Engineer - P4 role in Bengaluru, India
Twilio Logo

Company

Twilio

Job Posted

a year ago

Job Type

Full-time

WorkMode

Remote

Experience Level

8-12 Years

Category

Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Twilio Logo

Staff Software Engineer P4 - Full Stack

Twilio

Bengaluru, Karnataka, India

Posted: a year ago

Design and build high-quality, modern solutions to complex engineering problems for Customer Data Platforms. Be responsible for mentoring and guiding the team, setting high standards for data quality and compliance. Excellent written and verbal communications skills required. Lead, manage, and inspire a small team. Remote position based in India.

Intuit Logo

Staff Software Engineer

Intuit

Bengaluru, Karnataka, India

Posted: a year ago

Job Overview Intuit is a mission-driven, global financial platform company that gives everyone the opportunity to prosper. With products like TurboTax, QuickBooks and Mint, we’re using technology to build solutions to challenging financial problems for millions of people around the world. The T4I- Privacy Technology team is the steward of Intuit's privacy solutions to provide scalable privacy capabilities and experiences. Our mission is to that provide users with choices at time of need, honour their preferences, protects their rights, keeps Intuit and partners compliant. We are looking for an engineer with a strong background in both front-end web technologies (React JS) and back-end (Java, Spring, REST/GraphQL services, etc. You will be part of a cross-functional team, working with a mix of business partners, developers, product managers and other analysts in an Agile Scrum team. Qualifications 9+ years’ experience developing web applications BE/BTech in computer science or equivalent work experience Strong leadership experience: Leading meetings, presenting, technical go to person, and cross-functional collaborator. Expertise in the Software design/architecture process. Experience in some of the following technologies: RESTful or GraphQL based web services with Java, Spring Boot, Dynamo DB, React JS, JavaScript, HTML, CSS, Python, Camunda Understanding with AWS skill - S3, SQS, KMS, Lambda, RDS, App Stream etc. Experience with unit testing & Test Driven Development (TDD) Experience in the Domain driven model and hexagonal architecture Experience with Agile Development, SCRUM, or Extreme Programming methodologies Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences Strong understanding of the software design/architecture process Good to have : Working/hands on experience building privacy solutions for company "Self-starter" attitude with a willingness to dive in and figure things out Experience with leveraging, contributing to and leading open source community projects. Strategic and analytical thinker who is hypothesis-driven and uses data, judgment, and pattern recognition for learning and moving quickly Excellent communication and presentation skills: Demonstrated ability to explain complex issues to both technical and non-technical audiences Experience working with Kubernetes/Docker Responsibilities Developing, maintaining, and innovating large scale, developer-facing platforms Familiar with security best practices Familiar with the development challenges inherent with adoption of API Gateway or Service Mesh platforms in large scale organizations Designing/developing web-based applications and backend services Gathering functional requirements, developing technical specifications, and project & test planning Act in a technical leadership capacity: Mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems Resolve defects/bugs during testing, pre-production, production, and post-release patches Work cross-functionally with various Intuit teams: Product Management, Experience Design, various product lines, or business units to drive forward results Contribute to the design and architecture of the project