We make digital products that inspire, engage, and create impact.
Software Architect
Location
United States
Posted
11 days ago
Salary
$123K - $144K / year
Seniority
Senior
Job Description
Software Architect
Phase2
• Drive work with structure and momentum, eliminating ambiguity and building confidence across delivery teams and client stakeholders. • Be the technical interpreter for client stakeholders: uncovering nuances of the business need; framing the requirements in actionable terms; articulating to stakeholders in plain language the available options and our recommendations; communicating how the designed solution meets the business need; building a relationship as a trusted advisor. • Analyze existing systems and recommend improvements in system architecture, development, and deployment process. • Create technical design of systems given desired functionality and project constraints such as budget and schedule. • Proactively spot risks, gaps, and opportunities, and design solutions in ambiguous situations before they require escalation. • When a client or project requires expertise in an unfamiliar technical domain, take ownership of closing the gap, learning on demand and adapting in real time. • Oversee and participate in implementation, including mentoring and guidance for development staff on a project. • Oversee and participate in deployment of systems and ensure maintenance and support capabilities for systems. • Provide high level estimates as inputs to project plans. • Prepare technical documentation. • Ensure development proceeds in accordance with the designed architecture and supports code and system quality. • Manage the AI agents used on the project team, including configuring, refining, and enhancing those tools, defining standards and constraints for their use across the team, and mentoring team members on them. • Own AI agent economics at the architecture level: caching strategy, model tiering, and fallback patterns that keep solutions performant and cost-appropriate. • Assist with proposed implementations and estimates for project proposals and RFP response activities. • Support the ownership and evolution of technical tools and practices used within the company, including improvements to the software development lifecycle and workflows. • Lead and support more junior members of the engineering team as a manager, mentor, technical resource, or career coach.
Job Requirements
- Meets all qualifications for a Senior Developer.
- 6+ years of industry experience with progressive increases in responsibility.
- Ability to design system architecture and assess technology fit for requirements, with the breadth to weigh delivery, infrastructure, language, and architecture concerns together.
- Well versed in architectural patterns and able to identify appropriate patterns for project implementation.
- Familiar with multiple programming paradigms.
- Proficient at debugging and troubleshooting of technical issues, and identifying appropriate solutions which consider the impact on a wider range of functionality and overall usability.
- Proficient at requirements extraction and analysis.
- Demonstrated ability to communicate complex ideas, including technical information, adapting your message to the audience and context, and identifying technical approaches to satisfy business requirements.
- Able to bridge technical and business conversations, translating between client business goals and engineering execution.
- Demonstrated experience with LLMs, AI coding agents, and prompt engineering.
- Awareness of security and compliance considerations in system design, and able to ensure they are addressed across a project.
Benefits
- A competitive compensation package that considers various factors.
- A comprehensive benefits package that includes medical, dental, vision, life insurance, disability coverage, and supplemental insurance.
- Our fun and interactive wellness program offers rewards for participation.
- A 401(k) with a 3% employer contribution–no match required and 100% vested after just 90 days.
- You’ll start with 16 paid vacation days, 4 personal days, and 1 volunteer day each year. Vacation and personal time increase with your tenure, recognizing your continued contributions.
- Up to 12 weeks of fully paid leave for birthing parents and up to 6 weeks of fully paid bonding leave, based on your tenure. This includes support for adoption and foster placement, along with the option to extend time off through additional unpaid leave.
- Inclusive fertility, adoption, and surrogacy benefits through Kindbody, along with virtual health coaching and care navigation.
- A $500 stipend to personalize and equip your home workspace for success.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineering Technical Leader – Identity Engineering
CiscoWe securely connect everything to make anything possible.
• Lead architecture and development of entitlements management, provisioning systems and operational workflows for end-to-end Identity Platform customer lifecycle management. • Provide liaison with US-based Product Management and cross-platform architecture teams. • Lay the foundation for building scalable user experiences for all Identity Platform users and Identity related workflows. • Use specialized expertise to interpret internal or external business needs and recommend best practices. • Solve complex, mission-critical problems and take a broad perspective to identify innovative solutions that stand the test of time. • Influence a defined software engineering roadmap and architectural decisions focusing on security, scalability, and reliability. • Leverage AI-assisted development to deliver business outcomes. • Provide expertise in software development lifecycle and agile engineering strategies across teams and partners. • Lead and mentor others, improve technical design of solutions, and advocate for new features addressing customer needs. • Communicate delivery trade-offs and negotiate with cross-functional partners to align on direction and outcomes.
• Own the delivery of optical subsystems to the instrument program. • Own and manage comprehensive optical error budgets and performance metrics. • Collaborate with systems engineering to support cross-functional technical budgets. • Define and drive the strategy for optical instrument assembly and testing. • Support subsystem and instrument level functional, performance, and environmental testing. • Champion continuous improvement of testing methodologies and best practices.
Senior Software Engineer, Mobile
UpstartOur mission is to enable effortless credit based on true risk.
• Build and maintain user-facing features in our React Native mobile apps across iOS and Android. • Design and implement mobile components and subsystems that are performant, maintainable, and scalable across platforms. • Collaborate with product and design teams to scope, implement, and launch features that align with user and business needs. • Work with backend engineers to define mobile-specific APIs and improve client-server integration patterns. • Identify and resolve performance or reliability issues in the mobile experience. • Participate in code reviews, architecture discussions, and technical planning to raise engineering quality across the team. • Support a strong mobile engineering culture through mentorship, collaboration, and a focus on continuous improvement.
Software Engineer
Alkami TechnologyAlkami is the digital sales and service platform provider for financial institutions in the US.
• Write clean code to develop functional web applications using object-oriented design, design patterns, data structures, relational databases • Participate in the entire application lifecycle, focusing on coding and debugging • Troubleshoot and debug applications • Perform UI tests to optimize performance • Build reusable code and libraries for future use • Gather and address technical and design requirements with little assistance • Follow development standards set within the team • Collaborates effectively within the agile framework with a problem-solving attitude and willing to take a variety of approaches • Demonstrates strong written and verbal communication skills within the team • Respond promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime • Adhere and uphold Alkami’s core values.




