Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Development Engineer II, Billing image - Rise Careers
Job details

Software Development Engineer II, Billing - job 1 of 2

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. 

What We Do

The Billing team is responsible for building and maintaining accurate counting and reporting systems for measuring Mapbox service usage, translating those counts into easily consumable invoices, and helping users pay Mapbox with their securely managed payment methods. The team offers analytics and statistics products to help Mapbox customers understand how their customers are consuming their applications. These systems serve as the foundations for our Mapbox business and are a cornerstone of our platform.

What You'll Do

Mapbox is looking for a talented, senior-level software engineer to join our Billing team. You will be responsible for contributing to, maintaining, and improving all things related to the Billing ecosystem at Mapbox. In this role, you can expect to:

  • Spearhead new feature development to best serve Mapbox customers’ billing and statistics needs.

  • Design systems and make decisions that will keep pace with the rapid growth of Mapbox.

  • Promote a culture of operational excellence by meticulously testing and monitoring our systems and code, writing documentation, and being on-call to support the health of our services.

  • Optimize for qualities like reduction of technical debt and ease of knowledge sharing, in addition to feature velocity.

  •  Document your work and decision-making processes, and lead presentations and discussions in a way that is easy for others to understand.

  • Understand what steps need to be taken in order to execute on a well-vetted product idea to completion. Identify and scope out well-defined tasks for yourself and the team.

  • Uphold a culture of collaboration, transparency, creativity, inclusion, and data-driven decisions.

What We Believe are Important Traits for This Role

  •  Proven ability to design and develop sophisticated, innovative, efficient, and durable solutions to complex technology problems.

  • Experience building scalable web services or distributed cloud-based architecture.

  • Autonomy, proactivity, and ownership around driving work to completion in the face of ambiguity.

  • A desire to share your expertise through documentation, mentorship, and both written and vocal discussion.

  • A personal drive to expand your comfort zone by exploring new and/or unfamiliar tasks.

  • A desire to work with individuals with diverse backgrounds, perspectives, and experiences.

  • Strong proficiency in a programming language, testing practices, and thorough documentation.

  • Experience with our tech stack - node.js, React, SQL, NoSQL, AWS (Spark, Airflow, Glue, ECS, CloudFormation, Lambda, DynamoDB, and more) -  or similar technologies (GCP, Azure).

  • Familiarity with Stripe payments is a plus.

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.

By applying for this position, you acknowledge that you have received the Mapbox Non-US Privacy Notice for applicants, which is linked here.  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. 

Mapbox is an EEO Employer - Minority/Female/Veteran/Disabled/Sexual Orientation/Gender Identity.


#LI-Remote

Mapbox Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Mapbox DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Mapbox
Mapbox CEO photo
Peter Sirota
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Development Engineer II, Billing, Mapbox

Join Mapbox as a Software Development Engineer II in the Billing team, where you’ll play a crucial role in shaping a real-time location platform that's transforming the way businesses interact with location data. At Mapbox, we pride ourselves on providing our clients with a comprehensive set of tools that not only enhance navigation but also empower them to deliver unique customer experiences. In this position, you'll be diving deep into the Billing ecosystem, contributing to feature development, and crafting systems that translate complex service usage data into clear, understandable invoices for our users. Your work will directly impact the efficiency and transparency of our payment processing and analytics, which are essential to sustaining our rapidly growing platform. You’ll enjoy a culture that values operational excellence: meticulously testing and monitoring systems, documenting processes, and collaborating with diverse teams across the organization. Our ideal candidate has strong programming skills, experience with scalable web services, and a grasp of technologies like node.js, React, SQL, and AWS. If you’re passionate about solving complex technology problems and want to work in a supportive environment that champions creativity and inclusion, then Mapbox is the place for you!

Frequently Asked Questions (FAQs) for Software Development Engineer II, Billing Role at Mapbox
What are the primary responsibilities of a Software Development Engineer II at Mapbox?

As a Software Development Engineer II at Mapbox, your main responsibilities include spearheading new feature development in the Billing ecosystem, designing scalable systems, testing and monitoring for operational excellence, and documenting your processes. You will also be expected to drive work to completion while promoting collaboration, transparency, and creativity within the team.

Join Rise to see the full answer
What qualifications are needed for the Software Development Engineer II position at Mapbox?

The qualifications essential for the Software Development Engineer II role at Mapbox include proven experience in designing sophisticated solutions, familiarity with scalable web services or distributed architectures, and strong programming language proficiency. Candidates should also have experience with relevant technologies such as node.js, React, SQL, and AWS or similar cloud platforms.

Join Rise to see the full answer
How does the Billing team at Mapbox contribute to the overall business strategy?

The Billing team at Mapbox serves as a cornerstone of our business by creating accurate systems for counting and reporting service usage. This directly translates to how our clients manage payments and understand their usage through analytics. By ensuring reliable billing processes and insightful reporting, the team supports customer satisfaction and retention, essential for our growth strategy.

Join Rise to see the full answer
What kind of company culture can I expect while working as a Software Development Engineer II at Mapbox?

Working as a Software Development Engineer II at Mapbox means being part of a culture that emphasizes creativity, collaboration, and inclusion. We value diverse perspectives and support our people with a flexible work environment, teaching and learning opportunities, and a commitment to employee well-being, ensuring that everyone can contribute their best selves at work.

Join Rise to see the full answer
What is Mapbox's approach to team collaboration for Software Development Engineer II positions?

At Mapbox, collaboration is key. As a Software Development Engineer II, you’ll be part of a team that fosters a culture of transparency and creativity. You’ll have the chance to work closely with other engineers, share your expertise, and engage in meaningful discussions to drive the best solutions forward, ultimately enhancing the billing experience for our customers.

Join Rise to see the full answer
Common Interview Questions for Software Development Engineer II, Billing
Can you describe your experience with scalable web services?

When answering this question, focus on specific projects where you designed or contributed to scalable web services. Clearly outline the challenges you faced, the technologies used, such as AWS or React, and how you ensured performance and reliability as the user base grew.

Join Rise to see the full answer
How do you handle technical debt in your projects?

Discuss your approach to identifying, prioritizing, and addressing technical debt in your projects. Share examples of when you took proactive measures to reduce debt while balancing feature development, and emphasize the importance of documentation and mentorship in maintaining quality code.

Join Rise to see the full answer
Describe a time when you had to work with ambiguous requirements.

Explain your method for navigating ambiguity, such as breaking down the requirements into manageable tasks, asking targeted questions to clarify goals, and collaborating with stakeholders. Highlight how you successfully delivered results despite uncertainty.

Join Rise to see the full answer
What strategies do you use to write effective documentation?

Talk about the documentation practices you follow, such as maintaining clarity and conciseness, using visuals, and updating documents regularly. Provide examples of how your documentation improved team collaboration or on-boarded new engineers effectively.

Join Rise to see the full answer
How do you stay current with technology trends?

Share specific ways you keep up with the latest technology trends, such as participating in webinars, attending conferences, or contributing to open-source projects. Highlight how this continuous learning benefits your work and the teams you collaborate with.

Join Rise to see the full answer
What do you think is the importance of mentorship within the team?

Emphasize that mentorship is vital for team growth and cohesion. Provide examples of how mentoring or being mentored has positively impacted your career and the overall performance of your previous teams.

Join Rise to see the full answer
Can you explain your experience with payment processing systems such as Stripe?

When discussing your experience with payment processing systems like Stripe, detail specific projects where you implemented or improved payment solutions. Focus on challenges faced, solutions you devised, and how you ensured seamless customer transactions.

Join Rise to see the full answer
How do you approach performance optimization in your code?

Discuss your approach to performance optimization, including profiling tools you use, specific optimizations you’ve made in previous projects, and the impact of those optimizations on user experience and system performance.

Join Rise to see the full answer
What is your approach to team collaboration and communication during development cycles?

Explain how you prioritize open communication, regular check-ins, and collaborative tools in your development process. Provide examples of how effective communication has led to successful project deliveries and enhanced team dynamics.

Join Rise to see the full answer
Describe a project where you significantly contributed to the Billing ecosystem.

Highlight a specific project related to billing, detailing your contributions, the techniques employed, and the impact on the overall billing process. Emphasize your ability to deliver results that align with customer needs and business goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
NBCUniversal Hybrid 904 Sylvan Ave, Englewood Cliffs, NEW JERSEY
Posted 11 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 10 days ago

Mapbox powers navigation for people, packages, and vehicles everywhere.

77 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 21, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!