At a Glance
- Tasks: Lead the development of internal tools and scalable infrastructure for Mapbox engineers.
- Company: Mapbox is a leading real-time location platform empowering businesses with innovative mapping solutions.
- Benefits: Enjoy remote work flexibility, supportive healthcare, and a culture that values diversity and inclusion.
- Why this job: Join a collaborative team focused on operational excellence and impactful cloud solutions.
- Qualifications: 8-10+ years in engineering, AWS expertise, and a passion for building developer tools.
- Other info: Mapbox encourages applicants from diverse backgrounds to apply and values creativity and problem-solving.
The predicted salary is between 48000 - 84000 ÂŁ per year.
Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox is the only platform that equips organizations with the full set of tools to power the navigation of people, packages, and vehicles everywhere. More than 3.5 million registered developers have chosen Mapbox because of the platform’s flexibility, security and privacy compliance. Organizations use Mapbox applications, data, SDKs and APIs to create customized and immersive experiences that delight their customers.
The Cloud Platform team at Mapbox ensures seamless Continuous Integration and Delivery, reliable API Infrastructure encompassing core networking and compute resources, all backed with deep AWS operations expertise critical for Mapbox’s AWS environment. We support 300+ (and growing) Mapbox Engineers located in North America, UK, Germany, Finland, Japan, Poland, and Minsk. We are distributed across the US, Canada, and Finland. Outside of the Helsinki office, we work remotely, and mostly async. We believe in iterative process experimentation, quarterly team feedback surveys and are proud of our collaborative team environment that fosters growth and delivery at scale.
Cloud Platform is broken down into two individual sub teams and our work and tech stack varies such as:
- API Infrastructure: We are the AWS SMEs of Mapbox. We ensure that Mapbox engineers are equipped with the best practices, tools, and resources to effectively and securely deploy their services on a global scale. This spans AWS ECS, EC2, Fargate, Lambda, CloudFront, ControlTower, Route53, and more.
- Orchestration: We own how every build across Mapbox is built, deployed and managed. This spans AWS Codebuild, Github Actions, TravisCI and CircleCI. We are migrating many teams to Github actions and are excited at the real time feedback it is providing to users.
We are looking for a Software Development Engineer III (SDEIII) who is passionate about building and delivering internal developer tools and services that help grow the foundation of the Mapbox Platform. As an SDEIII on the Cloud Platform team, you can expect to:
- Lead and deliver our company-wide retooling and migration to a multi-account AWS environment.
- Support Mapbox Engineers by building reliable and scalable infrastructure and adaptable tooling that addresses their needs.
- Broadly influence and lead the Mapbox Cloud Platform strategy including AWS architecture, best practices and Operational Excellence company wide.
- Architect and maintain a comprehensive observability platform, such as Datadog or Observe, to enable real-time monitoring, alerting, and analytics across the company's entire cloud infrastructure.
- Promote a culture of operational excellence by meticulously testing and monitoring our systems and code, and being on-call to support the health of our services.
- Design systems that “see around the corner” to enable the rapid growth of Mapbox.
- Document your work and decision-making processes, and lead presentations and discussions in a way that is easy for others to understand.
- Uphold a culture of collaboration, transparency, creativity, inclusion, and data-driven decisions.
What We Believe are Important Traits for This Role:
- 8-10+ years of relative industry engineering experience.
- Experience working in a large-scale, complex AWS multi-account architecture.
- Passion for developing internal tools and infrastructure for Mapbox Engineers.
- Proven ability to design and develop sophisticated, efficient, secure, and durable infrastructure on AWS.
- Experience with our tech stack – NodeJS, TypeScript, Terraform, and AWS (EC2, ECS, Fargate, CDK, CloudFormation, CDN, IAM, Route53, DynamoDB).
- Track record of building secure self-service and high-quality tools for developers with a customer-driven mindset.
- A desire to share your expertise through documentation, mentorship, and both written and vocal discussion.
- A desire to work with individuals with diverse backgrounds, perspectives, and experiences.
- Autonomy and proactivity around driving work to completion in the face of ambiguity.
Nice to Have Traits for Cloud Platform:
- Cloud Security: Experience with building and delivering secure infrastructure and software, including threat modeling, complex IAM and resource management.
- Data governance, data privacy: GDPR, CCPA compliance, encryption standards, and implementing secure data lifecycle management practices within cloud environments.
- FinOps: instrumenting cost tracking, understanding cloud pricing models by service and use case, implementing cost-optimization strategies (like SavingsPlans, Reserved Instances, Budgets) and automating the shut down of over-provisioned deployments.
What We Value:
In addition to our core values, which are not unique to this position and are necessary for Mapbox leaders: We value high-performing creative individuals who dig into problems and opportunities. We believe in individuals being their whole selves at work. We commit to this through supportive health care, parental leave, flexibility for the things that come up in life, and innovating on how we think about supporting our people. We emphasize an environment of teaching and learning to equip employees with the tools needed to be successful in their function and the company. We strongly believe in the value of growing a diverse team and encourage people of all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply.
Software Development Engineer III, Cloud Platform employer: Mapbox
Contact Detail:
Mapbox Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer III, Cloud Platform
✨Tip Number 1
Familiarise yourself with Mapbox's tech stack, especially AWS services like ECS, EC2, and Lambda. Understanding these tools will not only help you in interviews but also demonstrate your genuine interest in the role.
✨Tip Number 2
Engage with the Mapbox community on platforms like GitHub or relevant forums. Contributing to discussions or projects can showcase your skills and passion for developer tools, making you a more attractive candidate.
✨Tip Number 3
Prepare to discuss your experience with building secure infrastructure and operational excellence. Highlight specific examples where you've implemented best practices in AWS environments, as this aligns closely with what Mapbox values.
✨Tip Number 4
Showcase your collaborative spirit by sharing experiences where you've worked in diverse teams. Mapbox values inclusion and collaboration, so demonstrating your ability to thrive in such environments will set you apart.
We think you need these skills to ace Software Development Engineer III, Cloud Platform
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in AWS architecture, software development, and internal tools. Use keywords from the job description to demonstrate that you meet the specific requirements for the Software Development Engineer III role.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building developer tools and infrastructure. Mention specific projects or experiences that align with Mapbox's mission and values, showcasing your understanding of their platform and how you can contribute.
Showcase Your Technical Skills: Include a section in your application that details your proficiency with the tech stack mentioned in the job description, such as NodeJS, TypeScript, and Terraform. Provide examples of how you've used these technologies in past projects.
Demonstrate Collaboration and Leadership: Highlight any experiences where you've led teams or collaborated on complex projects. Emphasise your ability to work in diverse teams and your commitment to fostering a culture of collaboration and operational excellence.
How to prepare for a job interview at Mapbox
✨Understand the Tech Stack
Familiarise yourself with the technologies mentioned in the job description, such as AWS services, NodeJS, TypeScript, and Terraform. Be prepared to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex engineering challenges in previous roles. Highlight your ability to design and develop secure and efficient infrastructure, as well as your approach to operational excellence.
✨Demonstrate Collaboration and Communication
Mapbox values a collaborative environment, so be ready to discuss how you've worked with diverse teams. Share experiences where you’ve documented processes or led discussions to ensure clarity and understanding among team members.
✨Emphasise Your Passion for Developer Tools
Express your enthusiasm for building internal tools that enhance the developer experience. Discuss any relevant projects where you've created or improved tools that support engineers, showcasing your customer-driven mindset.