Allocate logo

Senior Software Engineer Backend

AllocateRemote
California
60000 - 115000
Posted July 25, 2025
Any Experience

Interested in this role?

Read all the details below first

Job Description

Senior Software Engineer - Backend

Company: Allocate

Location: Remote (All I-9 eligible candidates considered)

Employment Type: Full-time

About Allocate:

Allocate is a fintech startup revolutionizing private market investing. We are a passionate team dedicated to building innovative solutions that empower investors and drive financial growth.

Job Summary:

We are seeking a talented and experienced Senior Software Engineer to join our growing team. You will play a key role in designing, developing, and implementing new features and functionalities for our backend APIs.

Responsibilities:

  • Design and implement new features and endpoints for backend APIs.
  • Participate in an Agile development environment, collaborating closely with cross-functional squads.
  • Build high-quality, scalable, and testable code adhering to best practices.
  • Contribute to the continuous improvement of our development processes and infrastructure.

Qualifications:

  • 5+ years of experience in object-oriented software engineering (C#, Java, etc.).
  • 5+ years of experience with SQL-based databases (Postgres preferred).
  • 3+ years of experience with C#.
  • 2+ years of experience developing REST APIs.
  • Proficiency with Git and version control systems.

Nice to Have:

  • ASP.NET Web API development experience.
  • Familiarity with basic ORM concepts.
  • Docker and Docker Compose experience.
  • AWS ECS/EKS experience.

Education:

  • Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.

Compensation:

  • $130-175K base salary.
  • Competitive early-stage fintech startup package (salary + bonus + equity).
  • Comprehensive benefits including medical, dental, vision, 401(k), and responsible vacation time (RTO).

To Apply:

Please submit your resume and cover letter through our online application portal.

Qualifications

Required:

  • Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
  • 5+ years of experience in object-oriented software engineering using languages such as C# or Java.
  • 5+ years of experience working with SQL-based databases, with preference given to PostgreSQL.
  • 3+ years of experience specifically with C#.
  • 2+ years of experience developing REST APIs.
  • Proficiency in Git and version control systems.

Preferred:

  • Experience with ASP.NET Web API development.
  • Familiarity with basic ORM concepts.
  • Experience with Docker and Docker Compose.
  • Experience with AWS ECS/EKS.

Key Responsibilities

  • Design and develop robust, scalable backend APIs and services using C#.
  • Collaborate with cross-functional teams (product, design, QA) to define and implement new features.
  • Write clean, well-documented, and testable code adhering to best practices and coding standards.
  • Participate actively in Agile development sprints, contributing to daily stand-ups, sprint planning, and retrospectives.
  • Troubleshoot and resolve technical issues, ensuring high availability and performance of backend systems.
  • Contribute to the continuous improvement of development processes and infrastructure.
  • Stay up-to-date with emerging technologies and industry best practices in backend development.

Selection Process

Allocate - Senior Software Engineer Backend: Selection Process

1. Application Review: Candidates will be screened based on their resume and cover letter, focusing on relevant experience, skills, and qualifications outlined in the job description.

2. Technical Assessment: Shortlisted candidates will complete a technical assessment evaluating their coding skills, problem-solving abilities, and understanding of backend technologies.

3. Phone Interview: Successful candidates will participate in a phone interview with a member of the engineering team to discuss their experience, technical skills, and cultural fit.

4. Video Interview: Top candidates will be invited for a video interview with the hiring manager and potentially other team members. This interview will delve deeper into technical expertise, project experience, and career aspirations.

5. Final Round: The final round will involve a practical coding challenge or a technical discussion with senior engineers, focusing on specific problem-solving scenarios relevant to Allocate's platform.

6. Offer & Onboarding: The selected candidate will receive a formal offer outlining compensation and benefits. Upon acceptance, the onboarding process will commence, ensuring a smooth transition into the team.

How to Apply

1

To apply for a job, read through all information provided on the job listing page carefully.

2

Look for the apply link on the job listing page, usually located somewhere on the page.

3

Clicking on the apply link will take you to the company's application portal.

4

Enter your personal details and any other information requested by the company in the application portal.

5

Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.

6

Double-check all the information provided before submitting the application.

7

Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.

Important Note

Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.

About Allocate

About Allocate

Allocate is a dynamic fintech startup revolutionizing private market investing. We empower individuals and institutions to access exclusive investment opportunities previously reserved for the elite.

Driven by a team of passionate experts, Allocate leverages cutting-edge technology to simplify complex financial processes, making private market investing more transparent, accessible, and rewarding. We are committed to building a platform that fosters financial inclusion and empowers our users to achieve their investment goals.

At Allocate, we believe in fostering a collaborative and innovative work environment where talented individuals can make a real impact. We are constantly pushing boundaries and exploring new frontiers in the world of finance.

Ready to Apply?

Join Allocate and take your career to the next level. We're looking for talented individuals like you!

Apply for this Job