Senior Software Engineer
Boundless ImmigrationAbout the role
Who Boundless is
We’re a team of immigrants and experts who have struggled with our own journeys through the complex, high-stakes U.S. immigration system. That is why we are building deeply customer-centric products and experiences to become the default trusted partner for all families and businesses. We are the largest player in the family immigration industry, and a high-growth challenger serving corporate clients. Across both consumer and business segments, we’ve aided over 100,000 individuals and 1,000 businesses to successfully navigate the convoluted immigration process.
We're backed by influential venture investors around the country, including Foundry Group (led by Brad Feld), Trilogy Equity Partners, Pioneer Square Labs, Emerson Collective (Laurene Powell Jobs’ foundation), Two Sigma Ventures, and Jerry Yang.
Today, we are a dynamic growth-stage technology company with 350+ employees across the U.S. and Philippines. We are growing both organically and through strategic acquisitions. We are well-capitalized and on our way to becoming the largest immigration company in the world and first trusted brand in the industry.
During your first month in this role, you will:
- Learn by doing with your team. Upon your start you will be assigned to one of our existing initiatives. You will learn our codebase and our technologies with pairing and contributing solutions to the problems your Core Team is working on. Within your first week, you will deliver code to the production environment.
- Discover our process, practices, and career map. Throughout your first month you’ll learn about our practices & process; the way we plan our work, retrospectives, etc and you will work closely with your manager to learn about how we think about career development at Boundless.
Within three months, you will:
- Independently progress on major product initiatives by starting to own parts of our major initiatives. You will collaborate with Product Managers, project leads, and other engineers to estimate, plan, and execute within larger initiatives.
- Proactively raise the bar for the way we work and the product we ship. As you are working on our initiatives you will identify structural issues in our codebase, address critical tech debt, and improve the reliability of our product and our developer experience.
- Work efficiently in application support, time boxing solutions and communicating tradeoffs to different approaches.
- Regularly participate in code review and help the broader team uphold best practices.
- Proactively discuss QA & release of projects across the team to ensure broad ability to support and triage issues across the team.
Within a year, you will:
- Assist team in planning, assessing, and potentially leading projects ensuring projects are well defined and processes are followed.
- Mentor and promote an inclusive and high-performing culture through your day to day actions. Your participation in onboarding, interviewing, and project based collaboration exemplify our values and makes our team stronger.
About this position:
Being passionate about a healthy codebase, continuous learning, maintainable architectures, and collaborating with other engineers will contribute to your success in this role. You will work with a variety of technologies including Ruby/Rails and Javascript/React/Typescript. We don’t require you to initially be an expert in all of these technologies but we do expect you to have expertise in one and be willing to learn others quickly. Solid understanding of security practices is a big plus for this position.
Here are some examples of work we have done recently to illustrate the type of projects you would be working on:
- Account Holder position - sometimes the person filling out an application is not the person applying. We repurposed some previous account management architecture to allow a family member sponsor to create and manage an application on a beneficiary’s account, including allowing for question copy to be personalized.
- Address Gap Errors - Sometimes it is okay for an applicant to have gaps in their address history. Sometimes it is not. We updated our Authoring Tool to allow this to be configurable when we are asking for address history and also updated our front end to make it clear where gaps in the address history exist.
- Task Windows - Each application has a series of tasks that need to be completed by a particular date. Sometimes an applicant needs a few more days to gather some information. We added that ability for our legal team to extend a task due date, also pushing out due dates for all of the remaining tasks (as long as there is space to do so without nega
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s