Careers with SimpleCitizen - Software Architect

Join our team.

Help us empower immigrants around the world to find new opportunities, achieve the American dream, & save millions of dollars in unnecessary legal fees.

View Other Positions

Software Architect | Full-Time

Salt Lake City, UT | Remote

Who we are

At SimpleCitizen, we make immigration work better for people & companies by transforming what are often manual & cumbersome processes into modern, automated workflows. We differentiate from the competition through relentless focus on our customers: the immigration applicant & the people who work at our client companies managing global immigration & mobility programs. We are laser focused on creating delightful user experiences, efficient processes & easy access to data & information when it is needed.

Since our founding in 2014, we’ve built a reputation of doing whatever it takes to help legal immigrants to the United States obtain permanent residence & citizenship at a fraction of the cost & time, while achieving an industry-leading success rate & superb customer reviews & NPS ratings.

Over the last couple of years, we’ve taken that same attitude & innovative spirit into the corporate immigration space & just recently joined Fragomen—the largest & leading immigration law firm & services provider in the United States & around the world. For nearly 70 years, Fragomen has been exclusively dedicated to providing immigration guidance & support & has a global footprint of over 50 offices worldwide supporting immigration into more than 170 countries. Fragomen’s professionals are recognized as the world’s preeminent immigration practitioners & thought leaders in their respective jurisdictions. This exciting acquisition will provide SimpleCitizen with financial backing & a broad base of exciting clients, enabling us to continue to improve the immigration experience for hundreds of thousands of workers around the globe.

Opportunities to truly disrupt an industry are not that common, but this is one of them. In partnership with Fragomen, the stage is set for SimpleCitizen to transform the multi-billion-dollar corporate immigration industry. We will win because of our uncompromising customer focus, our innovative approach to technology & our recent union with the preeminent legal immigration services provider in the industry.

To achieve this bold mission, we’ll need the help of the best people in product, design & engineering.

What we’re looking for

We are looking for a dynamic & experienced Software Architect to join our team. In this role, you will be responsible for designing & specifying the requirements for our software products, ensuring scalability, reliability, & testability. Collaborating closely with cross-functional engineering teams, you will guide the development process & make critical decisions regarding APIs, content, & overall architecture. Your expertise in creating & maintaining engineering standards, documentation, & training assets will be vital in driving the growth & success of our team. Additionally, you will provide valuable subject matter expertise to the product team & play a key role in evaluating internal & third-party software solutions. Position allows telecommuting from anywhere in the US. Salary ranges from $130,000 per year. If you are a highly skilled professional with a passion for delivering innovative & robust software solutions, we encourage you to apply.


  • Create specifications & requirements for products to be built by engineers
  • Identify & correct ineffective or missing processes or tools which may be a hindrance to project execution
  • Evaluate & guide scalable, testable, & reliable architecture & subsequent development of a project
  • Work with cross functional engineering teams to validate API, content & architecture decisions
  • Write documentation or review documentation written by others that describes installation & operating procedures
  • Evaluate & develop standards & best practices for the engineering department
  • Produce curriculum & training assets for the engineering team
  • Provide subject matter expertise regarding system capabilities to the product team
  • Create & maintain the tools & frameworks used by the engineering team
  • Evaluate & review all internal & third-party software solutions
  • Navigate & plan the primary integration strategies between company and/or vendor systems


  • Requires Master’s degree or U.S. equivalent in Computer Science, Computer Engineering, or related
  • 3 years of professional experience performing Software Development, Software Engineering, & Software Architecture (including detecting, resolving, & avoiding N+1 Query problems in ORMs, designing Single Page Application websites, & performing PostgreSQL database design)
  • 2 years of professional experience mentoring other developers
  • 2 years of professional experience defining standards & best practices of engineering software systems

If you would like to apply for the position, simply click the following link & complete the application process through our hiring portal.

Apply Now