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

Senior Ruby Software Engineer

About us

We’re the indie media company helping millions of people succeed at work. And we're on a roll, growing faster than any company you'll have worked at before. For the past five years we've benefited from consistent triple digit growth.


We make content - from in-depth guides, to training courses, to members forums that help people succeed at work. We support organizations through better led, better equipped teams that benefit from smarter buying decisions.


We've built a portfolio of influential online brands with community memberships, products, and strategic partnerships that work together to seamlessly connect people with the knowledge, information and tools they need to succeed.


About the Role:

We’re looking for a Senior Ruby Software Engineer to join our remote team of experienced engineers who develop and maintain our main systems and micro-services architecture. The core Rails applications you will focus on, power our group's media network and form the heart of a mesh of sites that is being used by millions of users and software advertisers across hundreds of industries.


In this role you can work remotely or in a flexible regime, if you are in Curitiba, Brazil. Keep in mind that our teams work in the PST time zone, and your hours should be at least partially compatible with it.


Who you are:
  • You are a Software Engineer with 5+ years of experience in web development projects.
  • You have experience working with front-end and back-end development.
  • You don’t like repetitive tasks, so you automate everything you can.
  • You are good at managing your own working time.
  • You are curious about how things are done and how they work.
  • You like to test new things, you don’t mind if it doesn't work and move on.


What you'll be doing (responsibilities):
  • Design, build and maintain efficient, reusable and reliable code
  • Ensure the best possible performance and quality for our code
  • Identify bottlenecks and bugs and devise solutions to these problems
  • Help maintain code quality, organization and automation


Our stack:
  • Frameworks: Rails, EmberJS, Bootstrap
  • Languages: Ruby, Python
  • Databases: PostgreSQL, MySQL, Redis
  • Tools: Linux (Ubuntu, Debian), Chef, Memcached, Sidekiq, Git, SASS, HTML, CSS, AWS (S3, EC2, RDS, etc.), Sinatra, JavaScript


How your success will be measured:
  • Ownership & Proactivity
  • Quality & Delivery
  • Development Speed
  • Communication


Your skillset includes:
  • 5+ years of development experience
  • Proficient in Ruby and at least one other programming language (Python, PHP, etc)
  • Experience with Rails or a similar MVC framework (django, symfony)
  • Experience with PostgreSQL or other relational database
  • Good understanding of object oriented programming
  • Good understanding of Chef/Puppet or a similar configuration management tool
  • Comfortable following the best practices like testing (rspec), refactoring and writing clear, self-documenting code


Nice to haves:
  • Ideally experience with AWS (S3, EC2, CloudFront, etc.)
  • Ideally experience with Ember.js or a similar Javascript framework


Salary Statement:

This contract position is available as either a fully remote or hybrid position if you are located close enough to our coworking space in Curitiba. The role offers a competitive daily rate in USD. Compensation is determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, and alignment with market data.


About Us:

Black and White Zebra is a rapidly growing, independent media tech company headquartered in Vancouver, B.C. Canada. Since 2012, our portfolio of influential digital publications has been helping millions of people succeed at work.


Our brands cover project management, product management, people management, customer experience, quality assurance and others, with the goal of connecting people with the knowledge, skills and tools they need to succeed professionally.


We got our start in 2011 as The Digital Project Manager blog, founded by our CEO Ben Aston. Since then, we’ve grown into an international team of 70+ creators, strategists, and innovators with a portfolio of more than 14 online publications. We enjoy an impact-driven environment that combines the agility of a startup with the creativity of an agency and the diversity of a global company.


We’ve recently ranked #30 in The Globe and Mail’s Fastest Growing Company list and received a CMI award for Best Digital Publication for The Digital Project Manager—and we’re listed in both Canada's Top Small & Medium Employers, and Best Employers in BC.


All of this growth is driven by our commitment to our mission: In a world of evolving skills, practices, and technology, we’re creating a playbook for the future of work and empowering communities to create it with us.


Diversity Equity and Inclusion: 

Black and White Zebra is an equal opportunity employer and considers all candidates for employment regardless of race, color, religion, sex, national origin, citizenship, age, disability, marital status, military or veteran’s status (including protected veterans, as may be required by federal law), sexual orientation or any other category protected by law. We celebrate all backgrounds and attributes that continue to help make our team impactful, iterative, adaptable, and fun!

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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 Senior Ruby Software Engineer, Black & White Zebra

Are you ready to take your career to the next level? Black and White Zebra is on the hunt for a Senior Ruby Software Engineer to join our talented team of developers! We're an indie media company making waves and helping millions succeed in their professional lives. With consistent triple-digit growth over the past five years, now is the perfect time to join us as we continue to evolve and innovate. As a Senior Ruby Software Engineer, you will dive into the core Rails applications that power our expansive media network, serving millions of users and advertisers across various industries. This fully remote role offers you the flexibility to work from anywhere, although if you're located in Curitiba, Brazil, there's the option for a hybrid schedule. We're passionate about crafting high-performance, maintainable code, and we thrive on automating repetitive tasks to boost efficiency. Your expertise in Ruby, coupled with experience in other programming languages and frameworks, will allow you to tackle challenges and push boundaries. Join us in designing scalable systems, ensuring code quality, and improving user experiences across our diverse portfolio of brands. Your contributions will empower teams and help create impactful resources, from in-depth guides to engaging training courses. If you’re curious, proactive, and love to learn, we can’t wait to hear from you!

Frequently Asked Questions (FAQs) for Senior Ruby Software Engineer Role at Black & White Zebra
What are the responsibilities of a Senior Ruby Software Engineer at Black and White Zebra?

As a Senior Ruby Software Engineer at Black and White Zebra, you'll be responsible for designing, building, and maintaining efficient and reusable code. Your role involves ensuring optimal performance and quality within our core Rails applications that power our media network. You'll also identify and resolve bottlenecks and bugs, while helping maintain high coding standards and automation practices. Your expertise will be critical in continuously improving our systems and enhancing user experiences.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Ruby Software Engineer position at Black and White Zebra?

To apply for the Senior Ruby Software Engineer role at Black and White Zebra, you should have at least 5 years of experience in web development projects. Proficiency in Ruby and experience with frameworks like Rails or similar MVC frameworks is essential. You should also be well-versed in database technologies, ideally PostgreSQL, as well as frontend and backend development practices. Knowledge of configuration management tools such as Chef or Puppet will be advantageous. A strong understanding of object-oriented programming and good testing practices will set you up for success in this role.

Join Rise to see the full answer
What technologies will I be working with as a Senior Ruby Software Engineer at Black and White Zebra?

In your role as a Senior Ruby Software Engineer at Black and White Zebra, you'll work with a dynamic tech stack that includes frameworks like Rails and EmberJS, along with programming languages such as Ruby and Python. You'll interface with databases including PostgreSQL and MySQL, and utilize a variety of tools such as Linux, Chef, Git, and AWS services like S3 and EC2. This diverse technology landscape means you'll have the chance to engage in a wide range of projects that drive our media network.

Join Rise to see the full answer
What type of work environment can I expect at Black and White Zebra as a Senior Ruby Software Engineer?

At Black and White Zebra, we're proud of our dynamic and inclusive work environment. As a Senior Ruby Software Engineer, you will enjoy the perks of working remotely or in a hybrid capacity if you're close to our co-working space in Curitiba, Brazil. We value flexibility and work-life balance, and our team operates in a collaborative atmosphere that encourages continuous learning, innovation, and personal growth. You'll be part of a mission-driven company that impacts millions and appreciates individual contributions.

Join Rise to see the full answer
How is success measured for a Senior Ruby Software Engineer at Black and White Zebra?

At Black and White Zebra, success as a Senior Ruby Software Engineer is measured through several key performance indicators. Our focus includes ownership and proactivity in your work, the quality and delivery of your code, development speed, and effective communication with team members. Your contributions to code quality, maintainability, and problem-solving will play a significant role in the overall impact and success of our projects, as we strive to create valuable resources for our users.

Join Rise to see the full answer
Common Interview Questions for Senior Ruby Software Engineer
Can you describe your experience with Ruby and how you've utilized it in past projects?

When answering this question, provide a specific example of a project where you used Ruby effectively. Discuss the challenges you faced, how you solved them, and any significant outcomes that resulted from your work. Highlight your familiarity with Rails, your approach to writing clean, maintainable code, and your experience with testing frameworks like RSpec. This will demonstrate your technical skills and your ability to deliver impactful results.

Join Rise to see the full answer
How do you ensure code quality and organization in your development work?

To ensure code quality and organization, detail specific practices you follow, such as employing coding standards, code reviews, and automated testing. Mention your experience with version control systems like Git as well as your familiarity with code analysis tools. Discuss how you prioritize maintainability and readability in your code, and provide examples of how you've implemented best practices in your past roles.

Join Rise to see the full answer
What strategies do you use to identify and address bottlenecks in your code?

Explain your systematic approach to identifying bottlenecks, such as performance monitoring tools, profiling, and reviewing logs. Share examples from past projects where you've successfully optimized code by refactoring, improving algorithms, or leveraging caching techniques. Highlight your ability to analyze performance metrics and your commitment to delivering high-quality, efficient applications.

Join Rise to see the full answer
Can you explain a challenging project you’ve worked on and how you overcame issues?

When discussing a challenging project, focus on a specific scenario where you faced significant obstacles. Outline the context, the problem, and the steps you took to address it. Describe how you collaborated with your team, any technical solutions you implemented, and what you learned from the experience. This gives interviewers insight into your problem-solving skills and your ability to work under pressure.

Join Rise to see the full answer
How do you approach working with a team in a remote environment?

In your response, emphasize effective communication strategies, such as using collaboration tools, regular check-ins, and maintaining transparency with your team. Discuss adapting to different time zones, sharing updates proactively, and fostering relationships with your colleagues despite the distance. Share your personal productivity tips and how you build a supportive remote culture.

Join Rise to see the full answer
What methods do you employ to keep your skills updated in the ever-evolving tech landscape?

Demonstrate your commitment to continuous learning by discussing various methods to stay updated, such as online courses, attending webinars, reading industry blogs, and participating in coding communities. Mention specific technologies you’re currently exploring and how you've applied new knowledge in your work. This reflects your proactive attitude and passion for professional growth.

Join Rise to see the full answer
Describe your experience with databases and how you've optimized queries in your projects.

Discuss your experience with strategic database management, focusing on your use of PostgreSQL or similar relational databases. Share specific techniques you've implemented to optimize performance, such as indexing, query optimization, and caching strategies. Share examples that illustrate the impact of these optimizations on application performance.

Join Rise to see the full answer
What is your experience with automation and how have you applied it in your development process?

When addressing automation, talk about tools and frameworks you’ve used to automate testing, deployment, or routine tasks. Provide examples of how automation has improved efficiency and reduced errors in your previous projects. Highlight your ability to recognize repetitive tasks and articulate your philosophy on automation's role in software development.

Join Rise to see the full answer
How do you handle deadlines and project expectations in a fast-paced environment?

Explain your time management techniques, such as breaking down project tasks, prioritizing effectively, and utilizing project management tools. Discuss your communication practices with stakeholders and team members to ensure alignment on expectations. Provide examples of how you have successfully delivered projects within tight deadlines and managed evolving requirements.

Join Rise to see the full answer
What excites you about the opportunity to work at Black and White Zebra as a Senior Ruby Software Engineer?

When answering this question, express your enthusiasm for the company's mission and growth trajectory. Highlight specific aspects of the role that resonate with your skills, such as the opportunity to work on impactful projects or the collaborative work environment. Demonstrating genuine enthusiasm conveys your alignment with the company's culture and values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Atlan Remote No location specified
Posted yesterday
Photo of the Rise User
Apple Hybrid Monte Vista, CA
Posted 5 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings
Jobot Hybrid West Palm Beach, FL
Posted 14 days ago
Photo of the Rise User
Sinch Remote No location specified
Posted 3 days ago

Black & White Zebra is a company that operates in the Media and Entertainment industry. It employs 11-20 people and has $1M-$5M of revenue. The company is headquartered in Vancouver, British Columbia, Canada.

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, remote
DATE POSTED
December 7, 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!