About the team
Our team builds and operates the systems behind the collection of billions of location updates and movements for use in improving the Mapbox platform.
The team is responsible for collecting, validating, normalizing, and storing raw telemetry data, making it available to other teams for processing and analysis. We are responsible for building and maintaining highly available, scalable, and fault-tolerant distributed systems that handle millions of requests per second and petabytes of data.
What you’ll do
- Build and operate the systems behind the collection of billions of location updates and movements for use in improving the Mapbox platform.
- Develop, deploy, monitor, and maintain high-performance, fault-tolerant, and scalable services with millions of requests per second and petabytes of data using technologies such as Spark, Kafka, Kinesis, Flink, and AWS.
- Help define and create processes for ensuring our customers’ and users’ privacy.
- Participate in all phases of the software development life cycle, from design to deployment.
- Collaborate with other engineers and product teams across the company to ensure we are building the right data to solve Mapbox’s and our customers’ hardest problems.
- Participate in an on-call rotation to support Mapbox’s services.
What you’ll bring
- Experience operating and building production data pipelines and distributed systems at scale.
- Experience with various streaming and batch processing technologies (e.g., Kafka, Spark, Flink, Kinesis).
- Deep understanding of core distributed systems concepts.
- Experience with AWS (EC2, S3, RDS, DynamoDB) or other cloud providers.
- Proficiency in at least one of the following languages: Scala, Java, Go, or Python.
- Demonstrated ability to write clear, well-tested code.
- Strong communication and collaboration skills to work effectively with cross-functional teams.
- Passion for building high-quality, reliable, and observable software.
- BS or MS in Computer Science or a related technical field (or equivalent practical experience).
What we believe are important traits for this role
- We like to fix things and solve real customer problems.
- We are pragmatic and use the right tool for the job.
- We are curious and enthusiastic about building things that scale.
- We enjoy writing and operating highly-available and reliable systems.
- We love working with data and digging into details.
- We believe that diversity in experience and perspective makes us stronger.
If you have any questions or concerns, please reach out to us at jobs@mapbox.com.
By applying for this position, you acknowledge that you have received and reviewed the Mapbox Applicant Privacy Notice for the location in which you are applying.