At a Glance
- Tasks: Build and deliver data tools and pipelines for Mapbox's innovative platform.
- Company: Join Mapbox, the leading real-time location platform for modern businesses.
- Benefits: Competitive salary, remote work, flexible hours, and a supportive culture.
- Other info: Diverse team culture with excellent growth opportunities and a focus on learning.
- Why this job: Make an impact by working with cutting-edge technology in a collaborative environment.
- Qualifications: 5+ years of experience in software development and AWS tools.
The predicted salary is between 120000 - 160000 € 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 4 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 Data Platform team provides the foundational infrastructure, products, and tools for data applications that Mapbox Engineers on our Search, Navigation, and Maps teams build upon to deliver external customer-facing products and services. We support 300+ Mapbox Engineers located all around the world. We are distributed across the US and Canada. 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.
Our area of ownership includes Mapbox’s events ingestion pipeline that collects 100 billion GPS points per day and powers live traffic and Mapbox Movement, a human mobility dataset. We own “Loading Dock,” an internal ETL tool that processes petabytes of data per day. In addition, we also develop a managed EMR solution providing developers streamlined tooling for launching 600+ clusters per day in our data heavy organization.
As AI becomes embedded in modern engineering workflows, we value engineers who can thoughtfully integrate AI into design, development, and decision-making. Our interview process will include discussion of how you use AI in your engineering workflow.
We are looking for a Software Development Engineer II (SDEII) who is passionate about building and delivering internal data tools, pipelines, and platforms that help grow the foundation of the Mapbox Platform. As an SDEII on the Data Platform team, you can expect to:
- Support internal Mapbox engineers by building data infrastructure and tooling that addresses their needs.
- Work on our batch and streaming ingestion systems that ingest terabytes of data per day.
- Simplify and strengthen Mapbox’s processes and tools for designing, deploying, and monitoring data processing and querying workloads on AWS.
- Promote a culture of operational excellence by testing and monitoring our systems and code, and being on-call to support the health of our services.
- 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:
- 5+ years of industry experience.
- Experience designing, building, and maintaining internal tools and services on AWS.
- Experience with some or all of our tech stack: Node.js, Python, Spark, Airflow, and AWS (including Lambda, EMR, ECS and Kinesis).
- Experience with distributed systems at scale.
- Track record of building 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.
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.
Our annual base compensation for this role ranges from $160,650 - $217,350 for most US locations and 5% to 10% higher for US locations with a higher cost of labour. Job level and actual compensation will be decided based on factors including, but not limited to, individual qualifications objectively assessed during the interview process (including skills and prior relevant experience, potential impact, and scope of role), market demands, and specific work location. Please discuss your specific work location with your recruiter for more information.
By applying for this position, you acknowledge that you have received the Mapbox Non-US Privacy Notice for applicants. Completing this application requires you to provide personal data, such as your name and contact information, which is mandatory for Mapbox to process your application. We are committed to a fair and equitable hiring process. We do not discriminate against any protected class.
Software Development Engineer II, Data Platform employer: Mapbox
Mapbox is an exceptional employer that champions a collaborative and inclusive work culture, offering remote flexibility across the US and Canada. Employees benefit from a strong emphasis on professional growth, with opportunities to engage in innovative projects that shape the future of location technology. With competitive compensation and a commitment to diversity, Mapbox fosters an environment where creativity and operational excellence thrive.
StudySmarter Expert Advice🤫
We think this is how you could land Software Development Engineer II, Data Platform
✨Tip Number 1
Get to know the company inside out! Research Mapbox's products, values, and culture. This will help you tailor your conversations during interviews and show that you're genuinely interested in being part of their team.
✨Tip Number 2
Network like a pro! Connect with current or former Mapbox employees on LinkedIn. Ask them about their experiences and any tips they might have for the interview process. Personal connections can give you an edge!
✨Tip Number 3
Prepare for technical discussions by brushing up on relevant skills. Since you'll be working with tools like Node.js, Python, and AWS, make sure you can confidently discuss how you've used these technologies in your past projects.
✨Tip Number 4
Don’t forget to showcase your soft skills! Mapbox values collaboration and creativity, so be ready to share examples of how you've worked effectively in teams and contributed to a positive work environment.
We think you need these skills to ace Software Development Engineer II, Data Platform
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Software Development Engineer II role. Highlight your experience with AWS, data tools, and any relevant projects that showcase your skills in building internal tools and services.
Showcase Your Tech Stack Knowledge:We want to see your familiarity with our tech stack! Mention your experience with Node.js, Python, Spark, Airflow, and AWS in your application. This will help us understand how you can contribute to our Data Platform team.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to explain your past experiences and how they relate to the role. We appreciate a well-structured application that’s easy to read!
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the position. We can’t wait to hear from you!
How to prepare for a job interview at Mapbox
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, like Node.js, Python, Spark, and AWS. Be ready to discuss your experience with these tools and how you've used them in past projects. This shows you’re not just a fit for the role but also genuinely interested in what they do.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex problems in your previous roles, especially related to data infrastructure or distributed systems. Mapbox values high-performing individuals who dig into problems, so demonstrating your analytical thinking will set you apart.
✨Emphasise Collaboration and Communication
Since the role involves working with a distributed team, highlight your experience in collaborative environments. Discuss how you’ve documented your work and led discussions, making it easy for others to understand your processes. This aligns with their culture of transparency and inclusion.
✨Integrate AI into Your Workflow
Be prepared to discuss how you’ve integrated AI into your engineering workflows. Mapbox is looking for engineers who can thoughtfully incorporate AI into their work, so sharing specific examples will demonstrate your forward-thinking approach and adaptability.