Staff Software Engineer, Payments (Entrata, Inc., Lehi, UT)
Entrata
Software Engineering
United States
Posted on Oct 21, 2025
Responsibilities
- Optimize reconciliation processes and ensure efficiency within the payments platform.
- Participate in the reconciliation process, enhancing observability into transactions, and fortifying the platform's resiliency against potential disruptions.
- Provide technical mentorship to offshore development unit in India, crafting the foundational code architecture, overseeing project ownership, and shepherding them to fruition.
- Design and develop high-quality, efficient, and testable code.
- Review and evaluate code quality and design, and mentor junior developers to follow coding standards.
- Balance implementation complexity, time to market, and scalability. Standardize code and architecture across the team.
- Solve technical problems by working closely with Development Managers, UX, Product Managers, and offshore teams.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Confer with systems analysts, engineers, programmers, and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Consult with customers or other departments on project status, proposals or technical issues, such as software system design or maintenance.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Position allows telecommuting from anywhere in the U.S.
- Identify and solve the worst bottlenecks that affect overall productivity and efficiency across several teams (e.g. developer workflows, CI/CD pipeline issues, missing tools).
- Predict how the architecture will scale, when it is likely to break, and drive an agenda to improve the architecture on a 2+ year timeframe.
- Decide what architecture patterns and technologies are used to solve business problems.
Minimum Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Computer Information Systems, Biotechnology, Information Technology, or related field, plus 7 years of professional experience as Software Engineer, Systems Engineer, or any occupation/position/job title involving coding and fullstack software engineering.
- Must also have the following:
- 7 years of professional experience performing full stack development using JavaScript and SQL;
- 7 years of professional experience performing performance optimization, debugging, and unit testing;
- 7 years of professional experience modifying existing software to correct errors, adapt it to new hardware, upgrade interfaces, and improve performance;
- 7 years of professional experience working on domestic and international payments.
CONTACT: Apply online at https://jobs.lever.co/entrata
#IN-DNI #LI-DNI