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

Software Engineer

Two Dots is using AI to remake the way consumer underwriting is done, starting with residential real estate. Most consumers' most important financial information is locked up in documents, and we’ve built technology that is able to harness this data to make better lending decisions.  We’ve coupled this underwriting agent with advanced document and identity anti-fraud, and we’re working toward democratizing sophisticated consumer underwriting for all. 

After raising our Series A, we are growing rapidly! And could use your expertise to help us become the new standard in consumer underwriting.

Please note that we require all full-time employees to work from our office in San Francisco, CA.

Role overview: 

Reporting directly to our Co-Founder and CTO, Two Dots is looking for Software Engineers to join our small, but growing team. In this role you will be responsible for managing the continuous improvement and development of our platform. The ideal candidate will be a strong generalist, with proficiency in web application and Python server backend development.  

Key Responsibilities:

  • Own the product development of Two Dots platform features, from design, development, testing, deployment, and maintaining impactful improvements that cross the frontend and backend code across all Two Dots platforms, resulting in high-quality outcomes

  • Deliver performant, reliable, scalable and secure code

  • Monitor, investigate, triage, and resolve production issues as they arrive

  • Manage individual initiative priorities, deadlines, and deliverables with your technical expertise 

Desirable Traits

  • Degree or Certification in Computer Science or related technical field

  • 5+ years of experience in backend distributed systems and 2+ years of full stack development 

  • Proficiency in Node.js, Typescript, and Javascript

  • Ability to perform independently on all development tasks based on designs and specs

  • Strong problem solving skills, with the ability to think critically and creatively

  • Excellent communication and interpersonal skills, capable of explaining complex operational information in an understandable way

  • A proactive, curious mindset with a relentless pursuit of excellence and innovation in tackling complex problems

  • Hungry for personal and professional growth and ready to scale with Two Dots!

What you get in return:

  • An opportunity to revolutionize the real estate leasing industry and own projects that make a tangible impact

  • A chance to help build a company from the ground up, from a beautiful office right on the water in Venice Beach, CA

  • An environment with a work culture that is based on trust, ownership, flexibility and a growth mindset

  • A competitive salary, comprehensive equity package, and substantial benefits

Closing:

Two Dots is an equal opportunity employer. We aim to build a workforce of individuals from different backgrounds, with different abilities, identities, and mindsets. Even if you do not meet all of the qualifications listed above, we encourage you to apply!

Compensation is variable and is subject to a candidate’s personal qualifications and expectations. For this role, we offer the following base salary range, in addition to an equity package and full benefits: $150k - $225k per year.

Average salary estimate

$187500 / YEARLY (est.)
min
max
$150000K
$225000K

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, Two Dots

Are you ready to make a significant impact in the world of consumer underwriting? At Two Dots, we are on an innovative journey to transform the way underwriting is conducted, particularly in residential real estate. Our cutting-edge technology utilizes AI to unlock critical financial data that’s usually buried in documents, enabling us to facilitate better lending decisions. As a Software Engineer at Two Dots, you'll be working closely with our Co-Founder and CTO, contributing to essential platform improvements that enhance both the frontend and backend systems. With your extensive experience in web application development and Python, you will own the product development lifecycle, from design and testing all the way to deployment. Your expertise will be crucial in ensuring that our platform is not only reliable and scalable but also secure and high-performing. We value independent thinkers who are eager to tackle challenging problems with creativity and critical thinking. This role also emphasizes collaboration, so excellent communication and interpersonal skills will help you thrive here. Based in our stunning San Francisco office, you'll join a passionate team dedicated to democratizing sophisticated underwriting processes. Whether you're delivering impactful features or resolving production issues, every day brings a new opportunity to innovate and grow your skills. If you're ready to leave your mark on the future of real estate leasing, we can't wait to meet you!

Frequently Asked Questions (FAQs) for Software Engineer Role at Two Dots
What are the key responsibilities of a Software Engineer at Two Dots?

As a Software Engineer at Two Dots, you will take ownership of developing platform features—which includes everything from design to deployment. You will ensure that the code delivered is reliable, secure, and scalable. Additionally, monitoring and resolving production issues will be a critical part of your daily tasks, allowing you to contribute to continuous platform improvement.

Join Rise to see the full answer
What qualifications are required for a Software Engineer position at Two Dots?

To become a Software Engineer at Two Dots, candidates should ideally hold a degree or certification in Computer Science or a related field, along with at least 5 years of experience in backend distributed systems and 2 years in full-stack development. Proficiency in technologies such as Node.js, Typescript, and Javascript is also highly desirable.

Join Rise to see the full answer
What skills are desirable for a Software Engineer at Two Dots?

Desirable skills for a Software Engineer position at Two Dots include strong problem-solving abilities, a proactive mindset, and excellent communication skills. Candidates should also be able to perform independently on a range of development tasks and possess a relentless pursuit of excellence and innovation.

Join Rise to see the full answer
What is the work culture like at Two Dots for Software Engineers?

The work culture at Two Dots is centered around trust, ownership, flexibility, and growth. We encourage ongoing personal and professional development, providing an environment where Software Engineers can thrive, innovate, and make a real impact.

Join Rise to see the full answer
What are the compensation and benefits for Software Engineers at Two Dots?

At Two Dots, Software Engineers can expect a competitive salary ranging from $150k to $225k per year, in addition to a comprehensive equity package and substantial benefits. We believe in rewarding our employees well for the critical work they do.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
What experience do you have with web application development?

Discuss specific projects where you played a key role in web application development. Highlight the technologies used, the challenges faced, and how your contributions led to a positive outcome.

Join Rise to see the full answer
Can you explain a challenging technical problem you’ve solved?

Choose a complex technical challenge and outline the steps you took to resolve it. Describe your thought process, the tools or methods utilized, and what the final results were.

Join Rise to see the full answer
How familiar are you with Python and its frameworks?

Talk about your hands-on experience with Python and any relevant frameworks. Share examples of projects where you’ve successfully implemented solutions using these technologies.

Join Rise to see the full answer
Describe a time when you worked in a collaborative team environment.

Focus on a specific example that illustrates your ability to collaborate effectively. Mention your role, the dynamics of the team, and how the collaboration led to successful project outcomes.

Join Rise to see the full answer
What’s your process for debugging code?

Discuss your systematic approach to debugging, including any tools or strategies you use. Provide an example of a time when you identified and fixed a bug, detailing the impact it had on the project.

Join Rise to see the full answer
How do you manage your priorities and deadlines?

Explain your method for prioritizing tasks, including any techniques or tools you use to stay organized. Illustrate your answer with an example of how you effectively managed multiple deadlines.

Join Rise to see the full answer
What steps do you take to ensure code quality?

Share your practices for maintaining high code quality, such as code reviews, automated testing, and adhering to coding standards. Provide specific examples of how these practices have improved your team's output.

Join Rise to see the full answer
What motivates you to learn new technologies?

Discuss your enthusiasm for personal and professional growth and how you keep up with industry trends. Mention any technologies you've recently explored and how they can enhance your work.

Join Rise to see the full answer
Can you describe your experience with distributed systems?

Outline your knowledge of distributed systems, discussing your hands-on experience and the technologies you’ve used. Explain the challenges and benefits of working with distributed architectures.

Join Rise to see the full answer
What excites you about working at Two Dots?

Reflect on Two Dots' mission to revolutionize consumer underwriting using AI. Share your passion for innovation in real estate and how your skills and experiences align with the company's objectives.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago

Join FreeWheel as a Lead Software Engineer, where you’ll develop high-performance ad server systems as part of a dynamic team.

Photo of the Rise User
NielsenIQ Remote 2 rue de la Fleche, Cholet, France
Posted 5 days ago

Become a key player at NIQ as a Senior SQL Developer, working remotely to advance our data management capabilities.

Posted 12 days ago

Become a pivotal part of SalesLabX as a Senior Front End Developer, contributing to a diverse and inclusive work environment focused on creativity and innovation.

Posted 13 days ago

Join Orita as a Full Stack Software Engineer and contribute to innovative solutions that enhance customer engagement through effective marketing.

Photo of the Rise User
Posted 10 days ago

Join Visa as a Software Engineer to design and develop innovative payment solutions impacting millions worldwide.

Photo of the Rise User

Join Gigster as a Senior Software Engineer to design impactful tech solutions that advance equity in education, all while working remotely with a collaborative team.

Photo of the Rise User
Posted 7 days ago

Join Bethesda Game Studios as an AI Programmer and help enhance the gaming experience with innovative AI systems.

Photo of the Rise User
Posted 4 days ago

Join AnaVation as a Senior Software Engineer and contribute to innovative API development for enterprise applications in a dynamic team environment.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 4, 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, Columbus just viewed Credentialing Analyst at Experian
S
Someone from OH, Cincinnati just viewed Director, Logistics & Operations at Starface World
Photo of the Rise User
Someone from OH, Westlake just viewed Senior Data Engineer - (Remote) at Jobgether
K
Someone from OH, Lima just viewed Talent Operations Associate at Kinaxis Inc.
Photo of the Rise User
Someone from OH, Delaware just viewed Quality Engineer, Call Intelligence (Contract) at Replicant
Photo of the Rise User
Someone from OH, Lima just viewed Trainee Recruitment Consultant at Gi Group Holding
Photo of the Rise User
Someone from OH, Lima just viewed Associate Talent Development Partner at Niche
Photo of the Rise User
Someone from OH, Lima just viewed Talent Acquisition Coordinator at Clio
Photo of the Rise User
Someone from OH, Lima just viewed Remote Tax Professional at H&R Block
Photo of the Rise User
Someone from OH, Lima just viewed Senior SMB Client Onboarding Partner at H&R Block
Photo of the Rise User
Someone from OH, Oxford just viewed Third Party Risk Senior Manager at TAL
Photo of the Rise User
Someone from OH, Oxford just viewed Third Party Cyber Risk Assesor at Control Risks
Photo of the Rise User
Someone from OH, West Chester just viewed Data Analyst​/Associate, Data Analyst, Senior, or Lead at Ameren
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
11 people applied to Game Developer (Unity) at LiquidX
Photo of the Rise User
Someone from OH, Beachwood just viewed Mechanical Engineer (Entry Level) at CyberCoders
Photo of the Rise User
36 people applied to Software Engineer Intern at Hudl