Senior Software Engineer

DealMachine L.L.C.IT & Cybersecurity 6-8 Years

Company Information
735 Shelby Street , Indianapolis, IN 46203
Founded in 2017

Job Description


You're reading this because lately, you've been thinking "I really want a key role at a high growth 40-person B2B SaaS company and I want that role to allow me to build new features in react and react-native AND offer solutions to any code or processes that aren’t working, identify technical debt, and collaborate as an agile team to deliver business value." One day you’re building a customer-facing feature that was highly requested, while another day you're researching how we can improve our billing system’s ability to retry failed credit card payments using machine learning.

If that’s you, you can just go ahead and close your search. This is that role!

If I had to sum YOU up, I'd say you have at least 7 years of experience. You know there are new web frameworks sprouting up every day, but you know React is the future of the web. You love to code, but you can see beyond the {brackets} to understand a great user experience and have a natural eye for design. You’re a lifelong learner. Software development is constantly changing and you are up to date with the latest trends and eager to master new frontiers. You are also a problem solver. You are committed to collaborating with our team to develop new features and fix broken ones. You care about our customers and are willing to directly help them with their problems. You are comfortable giving and receiving direct feedback to promote healthy and productive working relationships.

If you love DealMachine and want to help us build a company that changes the way real estate business is done, then you’ve found the right place! We’re looking for incredible people to join our team.

Whether you have front-end skills or back-end skills, we are hiring!

If you're a front-end developer, we're looking for these skills & responsibilities:
Develop new user-facing features using React and React Native
Proficiently write JavaScript, including DOM manipulation and the JavaScript object model
Babel, Webpack, NPM, etc.

If you're a back-end developer, we're looking for these skills & responsibilities:
Optimize queries for maximum performance
Amazon Web Services cloud-based infrastructure
Debug distributed systems with high data loads
Write advanced and performant queries for MySQL / Aurora

For all developers:
Build upon existing codebase following and establishing general software engineering best practices
Work with a skilled development team and support team to quickly fix bugs
Consult our team on design patterns, development best practices, service desk process, and DevOps trade-offs
Help us scale our existing Scrum/Agile development methodologies as we scale up
Participate in quarterly company and team goal setting
Perform code reviews

About the Team:

Our Senior Software Engineer will report directly to an Engineering Team Lead, which will report to the Head of Engineering. Our engineering team currently has 4 engineers, 1 qa engineer, and currently operates as one large agile team along with our 2 product managers. We anticipate organizing efforts into 2 separate agile teams following the SAFe framework in the upcoming months as we add more engineers such as yourself. You can get to know some of our team members on our careers page:

Benefits at DealMachine:

Competitive salary: We pay at or above market salary in most cases. $110000 - $130000 / year

Health insurance: We cover 100% of the employee premiums and significantly subsidize family plans.

Flexible Work Schedule

Retirement IRA with a 3% company matching.

Great tools: Each employee receives a Mac laptop and external monitor. We’ll also purchase any of the software or hardware you need.

Complete transparency: Everyone has access to business metrics and financial information about the company.

Values at DealMachine:

There’s no need for overtime: At every level of our organization, each member of our team is so efficient, organized, and precise that there’s never a need for anyone to work outside scheduled hours. Our processes are crystal-clear and we get things done right the first time. When our team is spending time with their family and friends, they’re not distracted by thinking about work problems. There’s no overtime, and that includes mental overtime.

Take ownership: Everyone operates under the assumption that if something has gone wrong, it’s our own fault. We do not sit back and continue to watch problems grow. We know that we all play a crucial role in the success of DealMachine, and therefore we take individual ownership when things don’t go as expected. When a DealMachine team member observes a problem on another team, they work through their leader to solve it, or step in to help gracefully without fear of political repercussions.

Read the play: Our team does not need to wait around for detailed instructions before jumping into a project. Each of us are confident in our roles, and when we’re given an outline of what needs to be done, we know that we can find a way to accomplish it without someone watching over our shoulder at every step.

Always tell the truth: There’s never a need to hide a mistake, because each of us is confident enough to own it when we’ve done something wrong. When we discover an issue, we proactively tell relevant DealMachine members just that. The raw truth is so rare that we benefit from the immense trust that we’ve built with each other and our members. It’s a huge advantage for our team. We know that spinning bad news in order to sound “better” does not fool anyone. We confidently disclose problems and communicate right away: “We don’t have a solution yet but we are working on one.”

Document what we learn: Every time someone solves a new problem, completes a process, streamlines an existing process, or learns something new, they add detailed notes and instructions to our Playbook so that everyone on the team can learn and grow through each other. This allows everyone on the team to be fast and efficient.

Have hard conversations: Without hesitation, our team is ready to have difficult conversations from the moment an initial problem occurs. We’ve built immense trust as coworkers by being open, forthright, and tackling problems head-on as soon as they arise. We never have to worry that someone is holding on to negative feelings.

About Us:

DealMachine is the highest-rated app to help real estate investors acquire single-family homes, based on Apple and Android installs and app store reviews. DealMachine's Driving for Dollars software streamlines property discovery, driver recruitment, training, and management to help our customers find distressed properties that no one else knows about. Our List Builder software enables our users to pull thousands of leads instantly into their accounts to quickly identify cash buyers or motivated sellers. This includes List Stacking to be able to prioritize your driving and marketing efforts. These plans, in addition to our Daily Updated Real Estate Data, Direct Mail Marketing, and “Skip Tracing” Contact Search, DealMachine gives everyone the power of real estate investing. Our mobile apps have been downloaded more than 300,000 times and we currently serve over 22,000 active members.

Read our Vivid Vision:

Posted On

April 21, 2022