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

Backend Software Engineer

Firework is the world’s leading unified video commerce platform that empowers its global partners to personalize the customer experience and engagement at scale. Firework bridges the offline and online for a robust omnichannel immersive brand experience cultivating a deeper emotional human connection between our partners and their end consumers. We are customer-centric and inspired to win together offering total solutions with endless possibilities to help our customers increase purchases and conversions using the power of video. At the heart, we are a global and diverse team of “SuperSpark” creators, entrepreneurs, life-long learners, and data geeks driven by the future of authenticity to transform commerce. Firework has raised over $235M to date, with its latest Series B round led by SoftBank Vision Fund 2. Come reimagine the online customer experience with us.




Summary


Our engineering team is growing! We’re looking for a talented Backend Engineer to join a small global team who will bring technical expertise and leadership along with hands-on development of backend software development and SaaS solutions. 


What you'll be doing
  • Build scalable AI application infrastructure and services with Python
  • Design and develop REST APIs / GraphQL for data and machine learning services
  • Take full stack ownership by consistently writing production-ready and testable code
  • API / Python runtime latency optimization (Python, SQL, NoSQL, 3rd party APIs)
  • Consistently creates optimal design adhering to architectural best practices; considers scalability, reliability, and performance of systems/ contexts affected when defining technical designs
  • Contribute to a culture of innovation, collaboration, and continuous improvement
  • Take feedback from code review and apply changes to meet standards. Conduct code reviews to provide guidance on engineering best practices and compliance with development procedures


We'll be excited if you have
  • BS or MS in Computer Science or any relevant STEM majors.
  • Production experience with Big Data, NoSQL, and RAG
  • 3+ years developing highly scalable production-grade backend services using Python, Elixir experience is a huge plus but is not required.
  • Have worked directly with distributed processing frameworks such as Hadoop, Spark, Beam … or have worked on a backend system that interacts meaningfully with such a framework is a big plus
  • Work autonomously, are excited by new platforms, big data, and machine learning technologies, and will never back down from the challenges of scale
  • Passionate about writing clean and testable code
  • Production experience with generative AI / ML applications


A BIG PLUS if you have
  • Expertise with video streaming libraries such as FFmpeg or GStreamer
  • Experience working with video/audio codecs
  • Experience working with live streaming encoders and WebRTC
  • Experience working with AI/ML models and applications
  • Experience in building large-scale applications with Python
  • Experience writing GraphQL queries and mutations


As a hybrid office-centric company, we are looking for candidates in the Bay Area.

Candidates outside the location are encouraged to apply though must be willing to relocate.


The following represents the expected range of compensation for this role: The estimated pay range for this role is $130,000 - $140,000. Other factors that impact compensation may include stock options. The posted pay range represents the anticipated low and high end of the compensation for this position and is subject to change based on business need. To determine a successful candidate’s starting pay, we carefully consider a variety of factors, including primary work location, an evaluation of the candidate’s skills and experience, market demands, and internal parity. Candidates may receive more information from the talent partner.


Don’t hold back

We understand some candidates may see the above and not apply because they don’t meet all the qualifications. We encourage you to apply anyway; we often find talented candidates that fit many other opportunities we have and look for potential too, not just what you did in the past.  As an equal employment opportunity employer, we are a diverse team that strives for an inclusive environment for all. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, age, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.


By submitting your application, you acknowledge that you have read and understood Firework's Applicant Privacy Policy located at: https://firework.com/legal/applicantpolicy/.

Firework Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Firework DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Firework
Firework CEO photo
Vincent Yang
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$130000K
$140000K

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 Backend Software Engineer, Firework

Firework is on the lookout for a passionate Backend Software Engineer to join our vibrant team in San Mateo, California. As a pioneer in the unified video commerce space, we focus on creating intimate customer experiences that turn watching into buying! In this role, you'll get the chance to build scalable AI applications utilizing your Python skills while designing and developing REST APIs and GraphQL for various data and machine learning services. You'll take full ownership of your work, ensuring your code is not just functional but production-ready and testable. We pride ourselves on having a collaborative culture where innovation thrives, so bringing your ideas to the table and offering feedback in code reviews will be part of your day-to-day. We're especially thrilled if you have experience with big data and NoSQL databases, as you’ll play a vital part in shaping backend systems that interact with distributed processing frameworks like Hadoop and Spark. If you are someone who enjoys challenges and is eager to dive into the world of generative AI and machine learning, we want to hear from you. Join us at Firework, where every day is a step in reimagining customer engagement through the magic of video!

Frequently Asked Questions (FAQs) for Backend Software Engineer Role at Firework
What are the primary responsibilities of a Backend Software Engineer at Firework?

As a Backend Software Engineer at Firework, your main responsibilities will involve building scalable AI application infrastructures and services using Python, designing and developing REST APIs and GraphQL for machine learning services, and ensuring full stack ownership of your projects by maintaining production-ready code. You'll also engage in optimizing API and Python runtime latency, while adhering to architectural best practices to enhance the scalability, reliability, and performance of our systems.

Join Rise to see the full answer
What qualifications are needed to apply for the Backend Software Engineer position at Firework?

To be considered for the Backend Software Engineer role at Firework, you should ideally possess a BS or MS in Computer Science or a relevant STEM major. Additionally, having at least 3 years of production experience in developing scalable backend services using Python is crucial. Familiarity with big data frameworks, NoSQL databases, and experience with AI and machine learning applications are highly beneficial. Those with experience in Elixir or video streaming technologies would stand out even more!

Join Rise to see the full answer
How does Firework foster a culture of innovation for its Backend Software Engineers?

At Firework, we encourage a culture of innovation by promoting collaboration, continuous improvement, and open communication. As a Backend Software Engineer, you'll be part of a global team where sharing ideas and feedback is embraced. We empower our engineers to take ownership of their projects and inspire creativity, ensuring that every team member feels valued and motivated to contribute to our mission of transforming the online customer experience.

Join Rise to see the full answer
What technical skills are beneficial for a Backend Software Engineer at Firework?

For a Backend Software Engineer position at Firework, proficiency in Python is essential, alongside experience with APIs, SQL, and NoSQL databases. Knowledge of distributed processing frameworks such as Hadoop and Spark will also benefit you greatly. Familiarity with video streaming libraries, WebRTC, and working on generative AI/ML applications are highly looked upon, enhancing your ability to contribute effectively in this dynamic environment.

Join Rise to see the full answer
What is the expected salary range for a Backend Software Engineer at Firework?

The expected salary range for a Backend Software Engineer at Firework is between $130,000 and $140,000. Keep in mind that actual compensation may vary based on your location, skills, experience, and any stock options you might be eligible for. We're committed to offering competitive salaries that reflect your potential contribution to our team.

Join Rise to see the full answer
Common Interview Questions for Backend Software Engineer
Can you describe your experience with Python in backend development?

When discussing your experience with Python during the interview for the Backend Software Engineer role at Firework, focus on specific projects you've worked on. Highlight any scalable backend systems you've built or contributed to, the libraries and frameworks you utilized, and the impact your work had on performance or efficiency.

Join Rise to see the full answer
How have you ensured that your code is production-ready and testable?

When answering this question, emphasize the importance of writing clean, well-documented, and modular code. Discuss any testing frameworks you've used, your approach to conducting code reviews, and how you've handled feedback to improve your code quality, which is a critical aspect of the role at Firework.

Join Rise to see the full answer
What strategies do you use for optimizing API performance?

In your response, outline specific strategies and techniques you have employed for API optimization. This might include caching responses, reducing payload sizes, or implementing rate limiting. Highlight any relevant experiences that demonstrate your ability to enhance performance, such as successful optimizations you achieved in past roles.

Join Rise to see the full answer
How do you approach working with distributed processing frameworks?

When sharing your approach, discuss your understanding of distributed systems and mention any specific frameworks like Hadoop or Spark that you've worked with. Explain how you've utilized these tools to handle scalability and data processing challenges, and how you collaborated with other team members on solutions.

Join Rise to see the full answer
Can you give an example of a challenging backend project you've worked on?

Provide a detailed story about a complex project, highlighting the specific challenges you faced, the technology stack used, and how you tackled those issues. This will showcase your problem-solving skills and technical acumen relevant to the Backend Software Engineer role at Firework.

Join Rise to see the full answer
What is your experience with REST APIs and GraphQL?

Be prepared to discuss your experience leveraging REST APIs and GraphQL in your previous roles. Explain the types of applications you've developed using these technologies, the advantages and challenges you faced, and how your contributions impacted the overall system architecture.

Join Rise to see the full answer
How do you stay updated with current technologies and best practices?

In your answer, share specific resources or methods you employ to stay informed about the latest trends and best practices in backend development, such as attending workshops, participating in online courses, or being a part of developer communities. This demonstrates your commitment to continuous learning, a value that aligns with Firework's culture.

Join Rise to see the full answer
Describe a situation where you had to receive feedback on your code. How did you handle it?

When replying to this question, explain the context of the feedback you received, how you reacted initially, and the steps you took to implement the suggestions. Emphasize your willingness to learn and your understanding of the role that constructive criticism plays in achieving a higher code quality for the team.

Join Rise to see the full answer
Have you worked in a collaborative environment before? How did it influence your work?

Share your experiences working in teams, focusing on how collaboration enriched your projects. Discuss instances where team discussions led to innovative solutions or improved outcomes, showcasing your ability to work well with others, which is vital for the Backend Software Engineer role at Firework.

Join Rise to see the full answer
What do you understand about the role of a Backend Software Engineer in video commerce?

Here, demonstrate your understanding of how backend systems contribute to video commerce, such as enabling seamless integration with payment systems, managing databases for customer data, and ensuring that content delivery is efficient and secure. Relate your technical expertise to the mission of Firework and how you see yourself contributing to it.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago

Join Firework as a Sr. Enterprise Account Executive and lead the charge in transforming video commerce for large enterprise clients.

Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Roblox Hybrid San Mateo, California, United States
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Raven Remote No location specified
Posted 12 days ago

Firework is the world’s leading unified video commerce platform that empowers its global partners to personalize the customer experience and engagement at scale. Firework bridges the offline and online for a robust omnichannel immersive brand exp...

27 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 4, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Canton just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Avon Lake just viewed Data Analyst I - Hospitality Data Team at Lightspeed Commerce
Photo of the Rise User
Someone from OH, Columbus just viewed Brand Awareness Specialist - Entry Level at Smart Solutions
Photo of the Rise User
7 people applied to DevOps Engineer at Spry Methods
Photo of the Rise User
7 people applied to Software Engineer at Wider Circle
Photo of the Rise User
Someone from OH, Cleveland just viewed Quality Assurance Weekender at Anheuser-Busch
Photo of the Rise User
16 people applied to Sr. Full Stack Developer at JODAYN
Photo of the Rise User
Someone from OH, Lewis Center just viewed Marketing & Partner Operations Lead, USA, Remote at Fundraise Up
Photo of the Rise User
Someone from OH, Dayton just viewed Community Health Advocate at CVS Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Power Platform Developer - (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mechanical Engineering Intern (June - August) at Exowatt
Photo of the Rise User
Someone from OH, Dayton just viewed Data Science, AI Data at Meter
Photo of the Rise User
Someone from OH, Dayton just viewed Lead Data Engineer at Kanerika Software
I
Someone from OH, Dayton just viewed Machine Learning Intern at Inductive Bio
A
Someone from OH, Dayton just viewed Applied AI Research Intern (USA) at Articul8
Photo of the Rise User
Someone from OH, Dayton just viewed Machine Learning Internship at Provectus
S
Someone from OH, Dayton just viewed Machine Learning Engineer Intern at Sayari
Photo of the Rise User
Someone from OH, Highland Heights just viewed Software Engineer (Android) at Solvd
Photo of the Rise User
Someone from OH, Columbus just viewed IT Quality & Training Analyst at Privia Health
Photo of the Rise User
Someone from OH, Fairfield just viewed Customer Enablement at Clutch
Photo of the Rise User
Someone from OH, New Albany just viewed Deputy Chief Operating & Financial Officer at Community Change
Photo of the Rise User
Someone from OH, Fairborn just viewed Project Manager at Curriculum Associates