AWSCloudDistributed SystemsJavaKubernetesPythonGoAmazon Web ServicesECSEKSCI/CDCommunication
About this role
Role Overview
Design and build robust, scalable backend systems and APIs that power audience & journey creation, segmentation, and activation across Segment’s data platform.
Collaborate cross-functionally with design, product, and other engineers to define solutions that balance usability, performance, and long-term architecture.
Communicate technical decisions clearly
articulating trade-offs, customer impact, and team alignment.
Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
Troubleshoot and improve system reliability, debugging issues and refining operational tooling and processes.
Participate in an on-call rotation for our managed services
Requirements
5-10 years experience writing production-grade code in a modern programming language
Experience programming in one or more of the following: Go, Java, Python, or similar languages
Experience operating large-scale, distributed systems on top of cloud infrastructure such as Amazon Web Services (AWS)
Have hands-on experience with container orchestration frameworks (e.g. Kubernetes, EKS, ECS)
Have experience with large scale async processing systems
Experience shipping services (products) following CI/CD development paradigm.
Good grasp of software engineering and how to build a system in scalable and extensive manner;
Excellent written and verbal technical communication skills to convey complex technical concepts effectively.
Comfortable asking questions and taking initiative to solve problems where it is often necessary to “draw the owl”