Senior/Lead Ruby-API Engineer

Published on November 21, 2023

MoxiWorks, via our Canadian partner Softmax Data, is looking for a Ruby/Ruby-on-Rails software engineer with people lead and/or manager experience. MoxiWorks is leading the way in residential real estate through software that empowers brokerages and their agents. We are a B2B SaaS company with over 325 team members around the world and headquarters in Seattle. We’re growing and have a track record of developing and promoting from within. You will lead a team building innovative solutions in a ‘player/coach’ type role (approximately 75/25% split). Responsibilities: - Lead a team of internal and external engineers based in Australia, Canada, US, and potentially other offshore teams. - Train and mentor team members. - Ensure high standards are met and maintained, training as required. - Driving best practices and development principles, understanding key metrics, and finding ways for ongoing improvement. - Lead planning efforts of new features and working with the Produc

- Do you prefer leading small teams where you can have a big impact?
- Do you like architecting new features, collaborating with external and internal stakeholders?
- Are you adept in identifying trends in Support requests/tickets and creating long-term Engineering solutions?
 
MoxiWorks is a leader in developing web-based tools to empower real estate professionals. If you answer “yes” to the above questions, we want to hear from you! Our company growth is your opportunity.
 
What are we looking for?
 
An experienced Ruby Engineer to help transform our product services for the next phase in our growth. Engineers in this role should have a strong focus for developing new features which add value to customers and doing so sustainably with high quality code developed in collaboration with other engineers and teams.
 
What will you be doing?
 
- Ensuring high standards are met and maintained; training and mentoring the team as required.
- Driving the best practices and development principles, understanding key metrics, and finding ways for the team to continue to improve.
- Leading the planning efforts of new features for the team and working with Product to ensure the team has all information required to bring features into Release.
- Assisting the Engineering Manager with the delivery of Product features, managing timelines, and assisting team by removing blockers and delivery of Sprint goals.
- Helping to reduce the Support backlog by identifying and eliminating root cause of high impact issues.
- Translating customer features and business needs into software.
- Create and maintain technical design documents, including workflow designs.
- Architecting software that is easy to reason about, easy to change, lives within well thought out functional domains, and clearly separates concerns between transit (protocol), business logic, and data persistence.
- Working with others in Engineering to continuously improve our production systems and architecture.
 
Qualifications
 
-Team lead experience (e.g. running Discovery and Spike meetings); 5+ years of experience as a Software Engineer
- Track record of developing code in Ruby (3+ years of experience) utilizing frameworks like Ruby on Rails; bonus if experience coding in PHP (or other OOPs) and Rust
- Postgres Database and SQL knowledge
- Strong analytical and problem-solving skills as well as the ability to analyze complex problems in large systems
- Ability to communicate clearly and collaborate with others
- Detail oriented, analytical and creative thinker with passion for writing clean maintainable code
- Ability and willingness, at times, to work during hours enabling real-time collaboration with North American-based colleagues  
 
Benefits
 
- Remote work environment (if you’re in the Melbourne area, we occasionally use a shared office space)
- Our people are our priority. We are an international community of supportive, fun-loving, hard-working performers who are passionate about MoxiWorks' mission. Work somewhere where you are truly appreciated for your hard work and contributions. 
- Growth opportunity to get onboard as we scale and cement our position as the leaders in our space. 
- Access to mental health support: Uprise EAP platform and resources.  
- Paid Parental leave for primary and secondary careers. 
- Employee Stock Options 

No agencies, please.
 Salary range: $140,000 - $150,000 per-year-salary