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

Tastytrade is seeking a Senior Ruby Software Engineer to join their dynamic team. The role involves building and improving technology for their brokerage business with a focus on speed and stability.

Skills

  • Ruby programming
  • C++
  • Java
  • JavaScript
  • Technical leadership

Responsibilities

  • Work across multiple languages and parts of the technology stack
  • Provide technical leadership and mentorship to junior team members
  • Conduct peer reviews on code quality and implementation
  • Translate requirements into production-quality code
  • Build proof of concept implementations for new projects
  • Refactor existing code to improve scaling
  • Write comprehensive tests for code
  • Perform infrastructure work to support application development

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Performance Bonuses
  • Stock Purchase Options
  • 401k Plan
  • Annual educational/conference stipend
  • 20 Paid Vacation Days
  • 10 Paid Sick Days
  • Gym Membership Reimbursement
  • Pet Insurance
  • Wellness Programs
  • Daily catered lunch
  • Office located in a vibrant area
To read the complete job description, please click on the ‘Apply’ button
tastytrade Glassdoor Company Review
4.8 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
tastytrade DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of tastytrade
tastytrade CEO photo
Scott Sheridan
Approve of CEO

Average salary estimate

$169000 / YEARLY (est.)
min
max
$156000K
$182000K

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, tastytrade

Are you ready to take your software engineering career to new heights? At tastytrade, we're on the lookout for a Senior Ruby Software Engineer to join our talented team in the vibrant West Loop of Chicago. Here, you'll get to build and enhance the technology that drives our retail brokerage business while also supporting a range of other exciting initiatives. We place a strong emphasis on the speed and stability of our back-end systems, as they play a crucial role in delivering exceptional customer experiences. As a key member of our engineering team, you'll dive into both front-end and back-end systems, tackling everything from modifying existing applications to taking the helm on new projects. With your expertise in languages like Ruby, C++, Java, and JavaScript, you'll help us scale our current architecture and innovate with proof-of-concept implementations using the latest technologies. But it's not just about the code; you'll also provide valuable mentorship to junior engineers, fostering a collaborative and growth-oriented environment. By owning significant portions of our systems, you'll ensure they run like a dream. And for those who thrive on challenges, we offer the perfect environment to grow your skills and advance your career at tastytrade. Join us and help us empower traders for success while enjoying a culture that values work-life balance and employee well-being. Whether you're enjoying a catered lunch, participating in our wellness programs, or taking advantage of our generous vacation policy, you'll find that tastytrade is all about empowering YOU!

Frequently Asked Questions (FAQs) for Senior Ruby Software Engineer Role at tastytrade
What are the primary responsibilities of a Senior Ruby Software Engineer at tastytrade?

As a Senior Ruby Software Engineer at tastytrade, you will be responsible for enhancing our backend and frontend systems, providing technical leadership to junior engineers, and translating complex requirements into production-quality code. You’ll also have the chance to evaluate new technologies and contribute to architectural decisions that drive our projects forward.

Join Rise to see the full answer
What qualifications do you need to work as a Senior Ruby Software Engineer at tastytrade?

To thrive as a Senior Ruby Software Engineer at tastytrade, candidates should possess at least 5 years of professional software engineering experience, showcasing a mastery in Ruby or similar languages. Experience leading teams or mentoring junior staff is highly valued, along with a passion for learning new frameworks and technologies.

Join Rise to see the full answer
What kind of technology stack does a Senior Ruby Software Engineer at tastytrade work with?

At tastytrade, a Senior Ruby Software Engineer works with a diverse technology stack that includes Ruby, Java, JavaScript, and C++. The role involves building and maintaining both back-end systems and front-end applications, ensuring a seamless experience for all users.

Join Rise to see the full answer
How does tastytrade support the professional growth of its Senior Ruby Software Engineers?

tastytrade is committed to fostering growth among its engineers. As a Senior Ruby Software Engineer, you will have access to an annual educational stipend for conferences and workshops, the opportunity to mentor junior talent, and a supportive environment that encourages continuous learning and skills enhancement.

Join Rise to see the full answer
What perks and benefits can a Senior Ruby Software Engineer expect at tastytrade?

A Senior Ruby Software Engineer at tastytrade enjoys an array of perks including performance bonuses, stock purchase options, a generous 401k plan, and 20 paid vacation days. Our culture also emphasizes work-life balance with limited on-call responsibilities and wellness initiatives that prioritize your mental and physical health.

Join Rise to see the full answer
Common Interview Questions for Senior Ruby Software Engineer
Can you describe your experience with Ruby and any significant projects you've worked on?

When answering this question, highlight specific projects where you utilized Ruby. Discuss the challenges you faced, how you addressed them, and the impact your work had on the project and team. It's important to showcase your technical skills alongside a collaborative approach.

Join Rise to see the full answer
As a Senior Ruby Software Engineer, how do you approach technical mentorship for junior developers?

In response to this question, share your strategies for mentorship, which may include offering regular code reviews, setting up one-on-one sessions, and fostering a culture of open communication. Emphasize how mentoring contributes to team growth and success.

Join Rise to see the full answer
Describe a time when you had to troubleshoot a production issue. What was your approach?

When discussing a past experience, detail the issue, your methodical approach to identify the root cause, and the resolution process. Discuss how you communicated with the team and ensured minimal disruption to users, underlining your problem-solving skills.

Join Rise to see the full answer
How do you stay updated with the latest technologies and programming languages?

Share your methods for staying informed, whether it's through online courses, tech blogs, podcasts, or community meetups. Highlight any recent technologies you've adopted and how they have influenced your development practices.

Join Rise to see the full answer
What strategies do you use to write production-quality code?

Discuss the importance of adhering to coding standards, thorough testing, and code reviews. Share specific practices like continuous integration and how you ensure your code is both efficient and maintainable.

Join Rise to see the full answer
How would you evaluate new technologies to implement in your projects?

When answering, talk about your criteria for evaluation like performance, scalability, community support, and ease of integration. Provide an example of a technology you recently evaluated and your decision-making process.

Join Rise to see the full answer
What is your experience with Agile development methodologies?

Describe your familiarity with Agile practices, such as sprint planning and retrospectives. Offer examples of how Agile methodologies have improved project delivery and team collaboration in your previous roles.

Join Rise to see the full answer
Can you explain how you approach code reviews?

Emphasize the importance of constructive feedback and creating a positive environment during code reviews. Discuss what specific aspects you focus on, like code quality, best practices, and functional correctness.

Join Rise to see the full answer
What role do you believe collaboration plays in the success of a software engineering team?

Convey your belief that collaboration is foundational for effective problem-solving and innovation. Reference examples of how you have collaborated with cross-functional teams to enhance project outcomes.

Join Rise to see the full answer
How do you prioritize work when managing multiple projects?

Describe your methods for prioritizing tasks, such as assessing project urgency, impact, and resource availability. Mention any tools or frameworks you use and how you communicate priorities with your team.

Join Rise to see the full answer
Similar Jobs
Posted 5 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
EMA Remote Bengaluru
Posted 2 days ago
Photo of the Rise User
TigerEye Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 7 days ago

Helping traders succeed through sophisticated technology, favorable pricing and exceptional customer service.

20 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$156,000/yr - $182,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 7, 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!