Software Architect
About Us:
SmartAsset is an online destination for consumer-focused financial information and advice that powers SmartAdvisor, a national marketplace connecting consumers to financial advisors. Reaching approximately 75 million people each month (as of Sept. 2021) through its educational content and personalized calculators and tools, SmartAsset’s mission is to help people make smart financial decisions. Ranked on the Inc. 5000 and Deloitte Technology Fast 500™ lists of fastest-growing companies in 2021, SmartAsset recently closed a $110 million Series D round, valuing the company at over $1 billion. SmartAsset was also named to Y Combinator’s list of Top 100 Companies of all time and Forbes’ list of America’s Best Startup Employers in 2020. For more information, please visit SmartAsset.com.
Responsibilities:
- Provide leadership in our software architecture and design patterns supported by data-driven evidence
- Collaboratively apply your mastery of programming and distributed systems to the betterment of our software, delivery and infrastructure systems
- Collaborate within the technology team and other stakeholders to ensure adoption of technical solutions
- Provide mentorship and guide design of new products, APIs, and services
- Provide long term plans and short term iteration guidance for the delivery of continuous system evolution
- Identify the common technical challenges teams face and the patterns and approaches for solving them
- Lead technology decisions for multiple development teams in a way that orchestrates technical efficiencies
- Responsible for the evolution, application and proliferation of engineering best practices
Required Skills and Experience:
- 15+ years experience in a highly technical role
- 7+ years demonstrating proficiency guiding team-wide adoption of technical decisions
- Demonstrated mastery in at least one scripting language and a compiled/statically typed language
- Proficient in a variety of modern web & non-web technologies and distributed systems
- Leadership in promoting best practices and high quality code in your teams
- Capability of designing and implementing distributed and fault-tolerant systems at high scale
- Demonstrated skill in thoughtfully planning, prioritizing and realizing technical improvements
- Demonstrated expertise of communicating technical improvements
- Ability of collaborating with technical and non-technical stakeholders
- You thrive in learning from colleagues and mentoring others
Perks:
- Virtual happy hours and team social activities
- Generous benefits package with cost of some medical and dental plans covered at 100%
- 401(k) plan with match that immediately vests
- Professional education reimbursement program
- Paid Parental Leave