Senior Software Engineer / Architect

Software Development

Lehi, UT

Job Description: 

Entrata’s Senior Software Engineer/Architect is who we rely on to build the future of our property management software. As a part of our Engineering Team, based in Lehi, UT, this role requires the ability to move fast and work well with other engineers, senior architects and other database schema.  As a Senior Software Engineer/Architect, you will Plan, design, develop and test software systems or applications for software enhancements and new products including cloud-based or internet-related tools. You will be laying out the basic code architecture so an offshore team can run with it. You will also be responsible for projects that you will own and see through to completion. You will be working with the best scrum masters and UX teams in the state. This position will not be the scrum master but will be joining in on local and offshore calls to answer questions and keeping teams on the same page. 



  • Architects seek to understand business requirements, so he or she can make business decisions first, and architect decisions second.

  • Solve technical problems by working closely with Development Managers, UX, Product Managers, and offshore teams.

  • Reviews and corrects code for quality and design through constant evaluation of product code and getting involved in complicated or sensitive code.

  • Need to have strong written and verbal communication skills.

  • Manages the delicate balance between implementation complexity, time to market and scalability.

  • Team oriented, willingness to standardize code and architecture.

  • Has obtained a mastery over database and code architecture best practices. Teaches all other engineers best architectural and coding practices, as per company coding standards.


Minimum Qualifications:

  • 8+ years of PHP development experience or other similar languages (Java, C#, .net are all welcome).

  • Complex SQL queries and database schema design.

  • 5+ years of experience in performance optimization, debugging and unit testing.


Preferred Qualifications:

  • BS/MS in Computer Science

  • Experience in Payment Processing or ACH Payments

  • Experience with AWS

  • Experience with transitioning from an older monolith to modern microservices 



  • Medical, Dental, and Vision Benefits

  • 401K with Matching

  • Life Insurance

  • Flexible Spending Account

  • Short-term and Long-term Disability

About Us: 

When Entrata claims “Be the Joneses'' as one of our core Values, we mean what we say. We have been setting the standard for property management technology for nearly 20 years and continue to lead innovation in an industry that provides housing to tens of thousands of apartment communities around the world. People who come to work at Entrata are the Real Deal: straight-talking, forward-thinking, hard workers who come together both to collaborate and to have a good time.

But members of the ’Jones Family’ aren’t just smart and ambitious, they’re the living embodiment of another core Value: “Be Excellent to Each Other.” Entrata is dedicated to creating a workplace where a diverse and inclusive team thrives in an environment free from discrimination. We provide equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, protected veteran status, or any other applicable characteristics protected by law.

It’s a great place to work; a place where we live by the words “Business in the Front, Party in the Back.” Will you join us?

Apply Now