Role Description
At Livefront, we help companies design and build world-class digital products that command attention and inspire joy. We’re looking for an outstanding Solutions Architect to join our team.
-
Architecture Design & Implementation:
Lead the design of robust architectures tailored to client needs. Implement these solutions hands-on, ensuring scalability and maintainability.
-
API Design & Integration:
Design, develop, and integrate APIs, ensuring seamless communication between systems and enhancing overall performance.
-
Technical Leadership:
Guide and mentor engineering teams, conduct code reviews, and set technical standards. Engage in technical spikes to explore new technologies and methods.
-
Client Interaction:
Work closely with clients to understand their business goals, present technical solutions, and adjust strategies based on feedback.
-
DevOps & Release Management:
Design, set up, and maintain CI/CD pipelines. Manage deployment processes to ensure smooth, reliable releases.
-
Problem-Solving & Troubleshooting:
Address technical issues promptly and resolve them, ensuring minimal disruption to project timelines.
-
Adaptability:
Engage in diverse projects, from API design to live team support to full-time DevOps, adapting your skills to meet varied client needs.
Qualifications
-
At least 7-10 years of software engineering experience, preferably in a consulting environment or as part of an in-house, cross-functional product team.
-
Experience building consumer-facing native mobile and web applications, with a fluent command of the native languages and core frameworks.
-
Demonstrated expertise architecting, building, maintaining, and scaling modern software on various platforms.
-
Ability to design, set up, and maintain DevOps pipelines using various tools and techniques.
-
Ability to design and maintain CI/CD pipelines and manage complex deployments. Scripting expertise (Unix shell, Ruby, Perl, etc.).
-
Experience designing APIs and writing API specifications.
-
Ability to clearly articulate technical requirements to other engineers.
-
An understanding of computer networking (e.g., VPNs, SSH, Wi-Fi) and experience setting up, maintaining, and troubleshooting computer networks.
-
A keen sense for security: you're able to think around corners and see potential risks.
-
An ability to understand client expectations, the work the team has done and still has to do to meet those expectations, and the ability to motivate the team to successfully deliver.
-
Work samples showcasing performant, neatly organized code with clean, well-implemented user interfaces.
-
A talent for communicating directly with clients, managing expectations, and explaining advanced technical concepts and their implications.
-
Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively.
-
Renowned problem-solving skills.
-
Above-average discipline and personal organization skills.
-
A demonstrated hunger for personal and professional growth.
-
A self-evident love and care for the craft of software engineering.
Benefits
-
Compensation is $115,000 - $160,000 per year.
What to expect
-
When applying, please include a short note about yourself, a summary of your work experience, and a link to any public profiles you actively maintain (e.g., GitHub, LinkedIn, etc).
-
Our hiring process moves quickly and consists of several stages for candidates who capture our attention with their initial submission, sometimes including but not limited to a short preliminary phone interview, a series of video interviews, and a short take-home exercise, which you'll have up to a week to complete.
Bonus points if you…
-
Have strong illustration chops in technical diagramming.
-
Speak, write, and/or educate publicly about technical topics.
-
Have publicly released your own personal, self-started products or apps.
-
Enjoy tinkering with emerging languages and platforms such as Go, Rust, Alexa, and/or Unity.