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

Software Engineer

We are Pubstack


Founded in Paris, with customers and team members everywhere!

We are a fast-growing startup based in Paris and founded in July 2018. Backed by prestigious investors, we raised $6 million in Series A round.

First of all, Pubstack is a human adventure.

We are building the most exceptional team to solve complex problems for our customers.

We are a close-knit team of 42 people that likes to believe its workplace feels innovative and its fast-paced environment makes each week feel different and more exciting.

Pubstackers embrace values like genuine collaboration, not taking themselves too seriously, questioning themselves, and being comfortable seeking improvement.


What we are building


Pubstack’s product is an Ad Management platform (SaaS) for web publishers that was created in 2018.

We currently work with over 100 premium publishers across Europe.

As an innovator in Ad Management, Pubstack empowers publishers through a data-driven approach to building, maintaining, optimizing, and monitoring high-performing ad stacks.

Pubstack now offers the only Ad Management platform that empowers publishers’ monetization teams.

Thanks to its powerful technology, they are able to confidently build highly-efficient ad setups – faster than ever before –, to boost their ad revenue, and to make data-based decisions about their ad stack.

Pubstack works with some of the best online media companies in the world –  including Le Monde, DPG Media, United Internet Media, Vinted, Webedia, and  many more – to ensure they can maintain high inventory quality, make more revenue and deliver exceptional content.


The Opportunity:

At Pubstack, we process billions of real-time events daily and serve code over 10 billion times a day, delivering critical insights and innovative solutions to our users.

As a Software Engineer, you'll play a key role in advancing our Ad Management Engine by developing new features, optimizing its performance, and driving its evolution.

This includes writing highly efficient TypeScript code for the engine, designed to run directly in web browsers, and developing Rust-based server-side services to handle large-scale data processing.

Joining a talented team, you'll tackle complex technical challenges and contribute to impactful solutions that reach millions of users worldwide.


What will you do?
  • Software Development:
Design, develop, and maintain efficient and scalable software solutions that support Pubstack's platform, monetization engine, and new product launches, utilizing technologies such as Typescript or Rust.
  • Collaboration with Product Team:
Work collaboratively with the product team using the Shape Up methodology, actively participating in writing pitches and shaping the product vision while taking responsibility for the technical and functional aspects of our stack.
  • Code Review and Quality Assurance:
Participate in code reviews to ensure code quality, maintainability, and adherence to best practices, contributing to a culture of continuous improvement.
  • Testing and Deployment:
Implement automated testing and continuous integration practices to ensure the reliability of deployed software, and assist in troubleshooting and resolving production issues as they arise.
  • Innovation:
Stay up to date with industry trends and emerging technologies, proactively suggesting improvements and innovative solutions that enhance our platform's capabilities and user experience.


Who are we looking for?
  • Experience: min 5 years after diploma
  • Language Proficiency: Fluency in French and English.
  • Advanced knowledge of Typescript
  • Intermediate knowledge of Rust and Golang
  • Intermediate knowledge of React and Node.js
  • Intermediate knowledge of MongoDB
  • Intermediate knowledge of Cloud services & infra as code
  • Knowledge of Ad-tech is a plus
  • Excellent written & oral communication
  • Demonstrated ability to manage multiple projects, prioritize tasks, and maintain attention to detail in a fast-paced environment.
  • A proactive, problem-solving attitude


Why should you apply?


Fast-learning environment, entrepreneurial and strong team spirit

Competitive salary based on experience

Meal vouchers with Swile

Alan health insurance (70% covered by Pubstack for you and your children)

We let you pick your location !You can work remotely and from our office (Paris - Reaumur Sebastopol)

3 On/Off-site and team buildings per year

Gift card (2x/year for a total amount of 300€)

Remote allowance: 30€/month

25 paid leave + RTT (between 8 and 12/year)

Key moment to join Pubstack in terms of growth and opportunities

Pubstack Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Pubstack DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Pubstack
Pubstack CEO photo
Unknown name
Approve of CEO

Average salary estimate

$60000 / YEARLY (est.)
min
max
$50000K
$70000K

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 Engineer, Pubstack

At Pubstack, a dynamic startup based in the heart of Paris, we’re searching for a talented Software Engineer to join our innovative team! Founded in 2018, we specialize in developing a cutting-edge Ad Management platform designed specifically for web publishers. Here at Pubstack, every day presents a new challenge as we serve billions of real-time events and optimize our services for high-traffic users. As a Software Engineer, you will dive into the exciting world of Typescript and Rust, crafting robust software solutions that streamline and enhance our monetization engine. Your mission will include not just writing clean and efficient code, but also collaborating with our product team to shape the future of our platform. Your voice matters here, and we thrive on genuine collaboration and fresh ideas from every team member. You’ll be involved in code reviews to ensure quality, engage in automated testing for reliability, and continuously seek innovative ways to improve our capabilities. Enjoy a friendly and culturally rich environment where the entrepreneurial spirit thrives! We pride ourselves on our flexibility; you can choose to work from our vibrant Paris office or remotely. Join us as we continue to grow and impact the Ad Management landscape in Europe and beyond while working with prestigious clients like Le Monde and Vinted. If you’re ready to tackle complex technical challenges within a supportive and playful atmosphere, come be a part of the Pubstack adventure!

Frequently Asked Questions (FAQs) for Software Engineer Role at Pubstack
What are the main responsibilities of a Software Engineer at Pubstack?

As a Software Engineer at Pubstack, you'll take on a variety of responsibilities. Your main tasks include developing and maintaining scalable software solutions that back our Ad Management platform, using technologies like Typescript and Rust to ensure high performance. You will also engage with the product team using the Shape Up methodology, ensuring that both the technical and functional aspects of our stack align with our vision. Code reviews and automated testing will be key parts of your role, as we prioritize quality and continuous improvement.

Join Rise to see the full answer
What qualifications are necessary to apply for the Software Engineer position at Pubstack?

To be considered for the Software Engineer position at Pubstack, candidates should have at least 5 years of experience post-diploma. A strong proficiency in Typescript is essential, along with intermediate knowledge of Rust, Golang, React, Node.js, MongoDB, and cloud services. Fluency in both French and English is required to thrive in our collaborative environment. We appreciate candidates with a proactive mindset and effective communication skills!

Join Rise to see the full answer
Does Pubstack offer remote work options for Software Engineers?

Yes, at Pubstack, we understand the importance of work-life balance, and therefore offer flexible work options. You can choose to work from our Paris office or remotely, allowing you to create a working environment that best suits your individual needs. This flexibility not only enhances productivity but also contributes to our vibrant company culture.

Join Rise to see the full answer
What is the company culture like at Pubstack for a Software Engineer?

Pubstack fosters a vibrant and innovative culture for Software Engineers! We believe in genuine collaboration, questioning norms, and continuously seeking improvement. As part of our close-knit team, you'll be encouraged to express ideas and engage in problem-solving discussions, all while enjoying a light-hearted atmosphere. Team-building events and a spirit of entrepreneurship enhance our workspace, making it an exciting place to grow and develop your career.

Join Rise to see the full answer
What benefits can a Software Engineer expect at Pubstack?

Software Engineers at Pubstack enjoy a wide range of benefits that cater to both professional and personal needs. Alongside a competitive salary based on experience, employees receive meal vouchers, comprehensive health insurance, and a monthly remote allowance. We also offer generous paid time off, including 25 days minimum and RTT days, plus gift cards and regular team-building events. Our commitment to your well-being ensures you can thrive both at work and outside of it!

Join Rise to see the full answer
Common Interview Questions for Software Engineer
How do you approach coding in Typescript for large-scale projects?

When coding in Typescript for large-scale projects, I prioritize thorough planning and design. It’s crucial to break down the project into manageable components and utilize interfaces to maintain clear contracts within the code. I also emphasize code testing, including unit tests, to capture potential issues early on. Continuous integration practices enhance reliability during the development process.

Join Rise to see the full answer
What strategies do you use when collaborating with product teams?

In collaborating with product teams, I advocate for open communication and transparency. I actively engage in brainstorming sessions to share ideas and feedback, utilizing methodologies like Shape Up to align our technical capabilities with product vision. Regular updates and progress reviews help keep all parties informed and focused on our objectives.

Join Rise to see the full answer
Can you explain your experience with automated testing?

Automated testing is crucial in my development process. I incorporate testing frameworks early in the coding phase to create a safety net for newly developed features. By defining clear test cases and integrating continuous integration tools, I ensure that every deployment is as reliable as possible. This proactive approach helps catch potential failures before they reach production.

Join Rise to see the full answer
How do you handle code reviews and what do you focus on?

During code reviews, I focus not only on adherence to coding standards but also on understanding the logic behind implementations. I view code reviews as a collaborative learning opportunity, and I encourage discussion on improvements. Key areas of focus include code readability, maintainability, performance optimizations, and the implementation of best practices.

Join Rise to see the full answer
What do you consider when optimizing code for performance?

When optimizing code for performance, I start by profiling the application to identify bottlenecks. I analyze algorithms for efficiency and consider caching strategies to reduce repeated calculations. It's also essential to minimize resource load, so I pay attention to network requests, ensuring that the code is as lean as possible while meeting functional requirements.

Join Rise to see the full answer
Describe your experience with Rust and how it benefits your development work.

I've found Rust to be an excellent choice for performance-critical applications due to its memory safety guarantees without sacrificing speed. In my experience, leveraging Rust allows me to write reliable, concurrent back-end services that efficiently handle large-scale data processing. The strong type system also helps catch errors at compile-time, further enhancing code reliability.

Join Rise to see the full answer
What debugging tools do you use and why?

I utilize several debugging tools, including browser developer tools for front-end issues and integrated debugging features in IDEs for back-end code. Additionally, logging frameworks are invaluable for tracking application behavior in production and analyzing any issues post-deployment. Effective debugging is vital to quickly resolving problems and maintaining application quality.

Join Rise to see the full answer
How do you ensure effective communication in a fast-paced environment?

Effective communication is crucial in a fast-paced environment. I prioritize clarity by utilizing project management tools to keep everyone aligned on tasks and deadlines. Regular stand-up meetings allow for quick updates on progress and roadblocks, fostering an environment of collaboration. I also encourage team members to share feedback openly so we can continuously improve our workflow.

Join Rise to see the full answer
What emerging technologies are you excited about and why?

I'm particularly excited about advancements in machine learning and AI, especially their applications in optimizing digital advertising. Tools and frameworks that allow for real-time data processing and decision-making can significantly enhance user experience and revenue generation. Staying abreast of these technologies ensures that I can bring innovative solutions to the table.

Join Rise to see the full answer
Can you discuss a complex technical challenge you've resolved?

Certainly! In a previous project, we faced significant performance degradation with our microservices under high load. I led a refactoring effort that involved breaking down monolithic services into more manageable and scalable endpoints, integrating load balancers to distribute requests. This not only improved performance but also enhanced system resilience, allowing us to efficiently handle traffic spikes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
JumpCloud Remote Ankara, Türkiye - Remote
Posted 6 days ago
Posted 14 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted yesterday
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Visa Remote Belfast, United Kingdom
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 13, 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!