Full Time

Software Development Engineer II, Data Platform

Mapbox
$95,000 - $130,000* / year (about $46–$63 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Mapbox, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Development Engineer II, Data Platform at Mapbox will play a pivotal role in designing, implementing, and maintaining scalable data solutions that power our mapping and location data products. The candidate will collaborate with cross-functional teams to enhance the robustness of our data infrastructure, optimize data processing workflows, and ensure high availability and performance. This role involves hands-on development, code reviews, and mentoring junior engineers, while contributing to the development of innovative solutions aligned with the company's strategic objectives.



Job Responsibilities

  • Design, develop, and optimize data pipelines for scalable data processing.
  • Implement data storage solutions that ensure high availability, durability, and performance.
  • Collaborate with data scientists and product teams to define data requirements and improve data accessibility.
  • Conduct code reviews, write unit tests, and ensure adherence to coding best practices.
  • Troubleshoot and resolve data and performance-related issues in a timely manner.
  • Participate in architectural discussions and contribute to system design decisions.
  • Mentor junior engineers and foster a culture of continuous learning and improvement.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in software development with a focus on data platforms.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Experience with cloud technologies (AWS, Google Cloud, or Azure) and distributed systems.
  • Strong understanding of data modeling, ETL processes, and database technologies (SQL & NoSQL).
  • Familiarity with big data processing frameworks like Apache Spark or Hadoop.
  • Excellent problem-solving skills and ability to work with minimal supervision.


Technologies & Tools

The Software Development Engineer II in the Data Platform team will primarily work with technologies such as Amazon Web Services (AWS) for cloud infrastructure, Apache Kafka for streaming data, Apache Spark for data processing, and various database management systems including PostgreSQL and MongoDB. Familiarity with Docker and Kubernetes for container orchestration will also be advantageous, as well as experience with CI/CD pipelines to ensure efficient deployments.



Ideal Candidates

The ideal candidate for the Software Development Engineer II, Data Platform position will possess a strong analytical mindset and an innovative spirit, able to tackle complex data challenges with creativity and initiative. They should have excellent communication skills to effectively collaborate with cross-functional teams and stakeholders. A passion for technology and commitment to continuous improvement in both personal expertise and team outcomes will make a candidate exemplary in this role. Moreover, adaptability and a proactive attitude towards learning new technologies will be crucial for success in the fast-paced environment at Mapbox.

See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.