Solutions Architect

Ravn is a digital product development agency that partners with companies to build exceptional software. We specialize in building and designing world-class mobile and web applications and are looking for exceptional engineers to join our company.

At Ravn, we do quality work at lightning speed. The only way to consistently meet requirements with a high degree of confidence is to hire people who share a passion for technology and are focused on building and delivery software the right way. 

We are seeking a highly motivated and experienced Engineering Manager to lead and mentor our software engineering teams. This role will be instrumental in ensuring the successful delivery of complex software projects, fostering a culture of technical excellence, and driving continuous improvement in our software development practices. 

Reporting directly to the Head of Technology, the Solutions Architect is expected to own a portfolio of 5–6 client projects (~20–25 engineers), with full accountability for both technical execution and supporting people performance.

Responsibilities:

What you’ll do:

  • Own the technical integrity of every project in your portfolio — ensuring high-level design aligns with long-term scalability, security, and performance standards.

  • Mentor and influence the engineers across your teams — providing technical guidance, conducting deep-dive workshops, and leveling up the collective "technical IQ" without the HR overhead.

  • Partner with Product Managers on technical feasibility, roadmap sequencing, and translating complex client requirements into actionable architectural patterns.

  • Stay hands-on by building POCs, defining API contracts, and auditing critical code paths — operating as a force multiplier for quality rather than a solo contributor.

  • Work with Tech Leads to ensure local implementation details remain consistent with the global architecture while resolving cross-project technical dependencies.

What we’re looking for:

  • Senior+ software engineering experience with a mastery of system design and a broad understanding of modern cloud infrastructures and integration patterns.

  • Proven track record of designing and deploying complex, distributed systems and owning the "Why" behind technology choices.

  • Experience in technical leadership — you know how to drive consensus among senior engineers and explain technical trade-offs to non-technical stakeholders.

  • Comfort architecting multiple projects simultaneously, identifying common patterns to prevent "reinventing the wheel" across different workstreams.

  • Sound judgment: knowing when to choose a "boring" reliable technology over a "shiny" new one, and when to prioritize speed over perfect abstraction.

  • Strong communication skills — you can draw a diagram that a PM understands and write a spec that an engineer respects.

What sets this role apart:

  • Architectural Sovereignty — you aren't just following a ticket; you decide the stack, the patterns, and the technical strategy that will define the success of your projects.

  • Excellence-first — your metric for success is the robustness and elegance of the solution, allowing you to focus on solving the hardest technical puzzles.

  • Technical Depth — you remain a "player-coach," staying deep in the weeds of system design, security, and performance optimization without being pulled away by administrative management tasks.

  • Multi-stack Variety — managing the architecture for 5–6 concurrent projects gives you a bird’s-eye view of the entire tech ecosystem, making you the ultimate technical generalist.


Minimum Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree preferred).

  • Proven experience (7+ years) in software development, with a strong background in any of the following languages JavaScript, TypeScript, Java, C#.

  • Demonstrated experience (3+ years) in a leadership or management role, preferably in a consultancy or software development environment.

  • Strong understanding of software development methodologies, including Agile and DevOps.

  • Excellent communication, interpersonal, and leadership skills.

  • Ability to effectively manage multiple projects and priorities in a fast-paced environment.

  • Strong problem-solving and analytical skills.

  • Experience with architecture reviews and design patterns.  

  • Experience with code reviews, and enforcement of best practices.

  • Experience with cloud platforms such as AWS, Azure, or GCP.

Preferred Qualifications (You'll Earn Points If):

  • Experience with specific industry domains relevant to the consultancy's clients.

  • Experience with CI/CD pipelines and automation.

  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).

  • Experience with database management systems and data modeling.

Location:

This position is open to candidates based anywhere in Latin America and is fully remote. Candidates located near our offices in Arequipa, Peru or San Salvador, El Salvador have the option to work in a hybrid in-office/remote arrangement. While office attendance is not mandatory, regular or occasional visits to the office is valued.

Ready to join the conspiracy?

Apply to this job