Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - (Ruby on Rails & Python) / Marketing Engineering (all genders) image - Rise Careers
Job details

Software Engineer - (Ruby on Rails & Python) / Marketing Engineering (all genders)

Our vision is to create a better future for businesses and talent - one hire at a time. We’re driven by our winning aspiration: to be the #1 provider of hires for our core customers, making this vision a reality.

To do this, we need you and your talents on our team. Become a part of HeyJobs and shape the future of recruiting with us! Join the HeyVolution!

For 8 years, we've been revolutionizing the recruitment market with our AI-based job platform. Our technology simplifies the path to a new job like never before and helps companies solve their skilled labor shortages.

With over 4,700 satisfied clients, including 8 of the top 10 largest employers in Germany and Austria, leading companies rely on HeyJobs for their recruiting. Last year alone, we helped over 100,000 people find their new jobs. Already, more than 1% of all hires occur through the HeyJobs platform.

We offer you an influential role in a fast-growing company:

Join HeyJobs' Marketing Technology Team as a Software Engineer and help revolutionize our marketing performance. You'll design, build, and optimize services for job ad generation, performance analysis, and seamless marketing integrations. Collaborate with marketing managers and engineers in a cross-functional team, leveraging a modern AWS-based tech stack. This is your chance to drive innovation in talent acquisition marketing and make a lasting impact at HeyJobs.

🎯 How you can contribute to HeyJobs

  • Collaborate with a Technical Product Owner and a cross-functional team to design, build, and enhance tools and services crucial for generating compelling job ads.

  • Contribute to the development and maintenance of systems dedicated to analyzing marketing performance, providing valuable insights for strategic decision-making.

  • Lead the creation of seamless integrations with external marketing partners, fostering efficient collaboration and expanding our reach in the talent acquisition market.

  • Support internal stakeholders, including marketing managers and the marketing operations teams, by optimizing tools to streamline their workflows and enhance overall productivity.

  • Play a pivotal role in influencing and improving HeyJobs' marketing performance, directly impacting the company's success in the competitive landscape.

🤝 What sets you up for success

  • Possess a minimum of 1-2 years of hands-on experience in either Ruby (Rails) or Python, showcasing proficiency in at least one language.

  • Strong Ruby (60%) and Python (40%) skills, versatile in software development.

  • Commitment to high-quality, scalable solutions, expertise in software design, and a passion for automating digital marketing channels. Proven experience in testing methodologies essential.

  • Hands-on experience in building APIs and integrating seamlessly with third-party systems, showcasing a strong understanding of system interoperability.

  • Possess a pragmatic, can-do attitude, demonstrating an eagerness to delve deep into challenges and deliver effective solutions.

  • Display a commitment to continuous learning, showcasing a willingness to embrace new technical concepts and apply them effectively.

  • Demonstrate strong English communication skills, both written and verbal.

Bonus Skills:

  • Additional proficiency in either Ruby or Python as a second language, showcasing the versatility and a broader programming skill set.

  • Hands-on experience in building pipelines using Python and Airflow

  • Prior exposure to working with AWS, including familiarity with Terraform, ECS, Lambda, Redshift, and Glue

  • Experience in data analysis, particularly using SQL and AWS tools such as Redshift and Glue

  • Familiarity with JavaScript, showcasing a diverse skill set and the ability to contribute to various aspects of software development.

❤️‍🔥 What you will love about us

  • People & Values: We treat people in the way people should be treated, we bring out the best in everyone, we put our people first.

  • Transparent Communication & Recognition: Monthly All-Hands meetings, Q&A sessions with our Founders, and dedicated Slack channels for sharing updates and keep everyone connected.

  • Work-Life Balance: 28 holidays*, plus 1 additional day p.a., 3 weeks work from anywhere per year and a 1-month paid sabbatical* every 3 years, flexible work hours.

  • Growing individually and as a team: 7 step career framework, bi-yearly performance reviews, 3 days of yearly educational leave & 500€ budget*.

  • We take care of your health: 10 free nilo.health coaching sessions per year for your mental health & Urban Sports Club membership program.

  • Events & Feel Good initiatives: Fresh fruit, great drinks, company-wide end of year event, quarterly team events & plenty of feel good initiatives.

  • Great offices with high quality equipment: High-quality equipment tailored to your department, including a MacBook or ThinkPad, screen for home office + additional hardware; HQ Berlin (Kreuzberg, Paul-Lincke-Ufer) and HeyHub Cologne (Design Offices Gereon), all with standing desks, hybrid set-up meeting rooms & AC - good public transport connections & great lunch options.

At HeyJobs diversity and inclusion is key to creating a culture attracting the best talent and ultimately leading to achieving our vision. Together, we are 30 different nations, 45% women and 50% female leaders.

We are explicitly not hiring anyone who discriminates on the basis of religion, national origin, gender-identity, sexual orientation, age, marital status, or any other aspect that makes you. We encourage individuals from LGBTQIA+ and other underrepresented groups to apply.

We are proud to have been continuously ranked as one of Berlin's best tech employers!

See for yourself: Top Startup Employer (German), Kununu, Glassdoor, Top 25 LinkedIn Startups.

*offers may differ for international hubs and for employment status.

HeyJobs Glassdoor Company Review
4.7 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
HeyJobs DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of HeyJobs
HeyJobs CEO photo
Marius Luther
Approve of CEO

Average salary estimate

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

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 - (Ruby on Rails & Python) / Marketing Engineering (all genders), HeyJobs

Hey there! Are you a talented Software Engineer specializing in Ruby on Rails and Python? If so, HeyJobs has an exciting opportunity just for you! Based in vibrant Berlin, we are on a mission to revolutionize the recruitment phase for businesses and job seekers alike. As part of our Marketing Technology Team, you'll be at the forefront of innovation, helping to design and optimize services that generate impactful job ads and analyze marketing performance. You'll collaborate with a cross-functional team, including Technical Product Owners and marketing managers, to create seamless integrations with external partners, all while using a cutting-edge AWS-based tech stack. We value creativity and technical expertise, and we're looking for a candidate with at least 1-2 years of experience in Ruby or Python. Whether it's building APIs or optimizing marketing tools, your contributions will directly influence the success of our marketing performance, impacting how we help over 100,000 people find their dream jobs each year. Plus, we offer a fantastic working environment, with a commitment to work-life balance, personal development, and inclusive culture. If you’re ready to make a difference and drive innovation in talent acquisition, come join the HeyJobs family and become a part of our HeyVolution!

Frequently Asked Questions (FAQs) for Software Engineer - (Ruby on Rails & Python) / Marketing Engineering (all genders) Role at HeyJobs
What are the main responsibilities of a Software Engineer at HeyJobs?

As a Software Engineer at HeyJobs, your main responsibilities will include designing, building, and optimizing tools for job ad generation and marketing performance analysis. You’ll collaborate with a dedicated cross-functional team, focusing on developing and maintaining systems that provide valuable insights for strategic decision-making and creating seamless integrations with external marketing partners. Your work will play a crucial role in enhancing our marketing capabilities and overall productivity.

Join Rise to see the full answer
What qualifications do I need to become a Software Engineer at HeyJobs?

To qualify for the Software Engineer position at HeyJobs, you should have 1-2 years of hands-on experience with Ruby on Rails or Python. Proficiency in these languages is essential, along with a strong understanding of software design and development methodologies. Experience in building APIs, system integration, and a commitment to producing high-quality, scalable solutions will set you apart. Strong English communication skills are also crucial for collaboration within the team.

Join Rise to see the full answer
How does the Software Engineer role at HeyJobs impact the recruitment process?

The Software Engineer role at HeyJobs directly impacts the recruitment process by contributing to the development of innovative tools that enhance how job ads are generated and marketed. By building systems that analyze marketing performance, you’ll provide insights that help shape hiring strategies and improve the overall effectiveness of our recruitment platform, ultimately aiding thousands of job seekers in finding their ideal positions.

Join Rise to see the full answer
What technologies will I be working with as a Software Engineer at HeyJobs?

As a Software Engineer at HeyJobs, you will work with a modern, AWS-based technology stack. Key technologies include Ruby on Rails, Python, and tools for building APIs and integrating with third-party systems. Familiarity with AWS services such as ECS, Lambda, Redshift, and Terraform, as well as skills in data analysis and SQL will also be beneficial and enrich your contributions to our tech stack.

Join Rise to see the full answer
What kind of work environment can I expect as a Software Engineer at HeyJobs?

At HeyJobs, we foster a collaborative and inclusive work environment where diverse ideas and perspectives are encouraged. You can expect transparent communication, regular recognition, and ample opportunities for professional growth. With a strong focus on work-life balance, we offer flexible working hours, 28 days of vacation, and dedicated resources for your mental well-being, ensuring a supportive and thriving workplace.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - (Ruby on Rails & Python) / Marketing Engineering (all genders)
Can you describe your experience with Ruby on Rails?

When discussing your experience with Ruby on Rails in an interview, highlight specific projects where you've utilized this framework. Talk about the functionalities you implemented, any challenges you faced, and how you overcame them. Providing examples of how your contributions led to improved performance or user experience will showcase your expertise.

Join Rise to see the full answer
What projects have you developed using Python?

Be prepared to discuss specific projects where you've applied Python. Focus on any APIs you've built, the libraries or frameworks you utilized, and how they contributed to the project's success. Highlight your role within the development team and the impact of your work on the project outcome.

Join Rise to see the full answer
How do you ensure the quality of your code?

When asked about ensuring code quality, discuss your experience with testing methodologies such as unit testing and integration testing. Talk about any tools you use for code reviews and version control to maintain high standards. Emphasizing your commitment to writing clean, maintainable code will show your dedication to quality.

Join Rise to see the full answer
Can you provide an example of a problem you solved in a software project?

During the interview, share a specific problem you encountered in a project and the steps you took to resolve it. Discuss the technical solutions you implemented, the collaboration with team members, and the positive outcomes from your actions. This not only demonstrates your problem-solving skills but also your ability to work effectively in a team.

Join Rise to see the full answer
How do you stay up-to-date with new technologies and trends?

In response, share your passion for continuous learning and the resources you utilize, such as online courses, tech blogs, podcasts, or community resources. Discuss examples of how you've applied new technologies in your projects and how it has improved your work. Showing your proactive approach to learning will resonate well with interviewers.

Join Rise to see the full answer
What experience do you have with building APIs?

Discuss your technical experience building APIs, emphasizing any projects where you developed RESTful services or integrated with third-party applications. Be specific about the technologies used, challenges faced, and how you ensured scalability and performance of the APIs. Highlighting your understanding of API documentation and versioning can set you apart.

Join Rise to see the full answer
How do you handle tight deadlines and pressure?

When asked about managing deadlines, share your strategies for prioritizing tasks, communicating with your team, and maintaining productivity without sacrificing quality. Provide examples where you've successfully navigated stressful situations and delivered on time, demonstrating your resilience and time management skills.

Join Rise to see the full answer
How do you approach collaboration with non-technical stakeholders?

In your response, emphasize your communication skills and ability to translate technical concepts into everyday language. Provide examples of past interactions with marketing teams or product owners, showcasing how you gathered requirements, provided updates, and aligned with their goals while maintaining clarity and understanding.

Join Rise to see the full answer
What do you consider when designing a software solution?

Discuss your thought process for designing software solutions, including assessing user needs, determining functional requirements, and considering scalability and maintainability. Highlight any design principles and methodologies you follow, while emphasizing the importance of user experience in your designs.

Join Rise to see the full answer
Why do you want to work at HeyJobs as a Software Engineer?

Here, showcase your understanding of HeyJobs’ mission and values. Speak about how you align with their commitment to creativity and innovation in recruitment technology. Share your excitement for the opportunity to work on meaningful projects that directly impact people’s lives, making you a great cultural fit for the company.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Dlocal Remote No location specified
Posted 13 days ago
Paid Holidays
Photo of the Rise User
Posted 2 days ago
Customer-Centric
Empathetic
Feedback Forward
Transparent & Candid
Reward & Recognition
Collaboration over Competition
Posted 3 days ago
Sparkland Remote Remote, Remotely
Posted 5 days ago

Our purpose at HeyJobs is to enable everyone to find the right job to live a fulfilling life. To achieve this, we aim to build the fastest growing talent platform in Europe, leveraging Machine Learning algorithms 🧠, cutting-edge technology 🚀 a...

21 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 12, 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, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs