23 ago
|
Valce Talent Solutions
|
Guadalajara
23 ago
Valce Talent Solutions
Guadalajara
**ABOUT US**:
We are an innovative SaaS company dedicated to transforming critical infrastructure industries. We are embarking on a multi-year initiative to completely rebuild our platform from the ground up, focusing on scalability, performance, and future innovation. We thrive on data-driven decision-making and are looking for a hands-on Platform Architect to help build and shape the foundation of our platform systems for the next stage of our growth, with a keen focus on cloud infrastructure, infrastructure automation, CI/CD, while also establishing the cross-cutting concerns necessary to our next generation SaaS Platform.
***:
The development organization currently leverages Java, Spring Boot, AWS RDS (Postgres, SQL Server), Oracle, AWS Serverless technologies (Lambda, SQS), REST, JavaScript, and Mobile development with React Native hosted in AWS using Atlassian tools (Jira, BitBucket, and Confluence).
**ESSENTIAL JOB FUNCTIONS**
- The following duties and responsibilities outline the essential functions of the position. Vigente metrics that measure job performance are in separate performance management documentation._
**Responsibilities**:
- Lead efforts to automate infrastructure provisioning using tools like AWS CDK, Pulumi, and CloudFormation, ensuring systems are robust, reproducible, and maintainable.
- Collaborate with engineering teams to integrate build tools such as Gradle, Maven, NPM, and React Native build processes into broader system architecture.
- Leverage AWS networking and infrastructure knowledge to design secure, performant cloud environments that meet the needs of evolving business requirements.
- Maintain a deep understanding of how system design impacts cloud operating costs in AWS, making architecture decisions that optimize for cost efficiency while maintaining performance.
- Ability to write and maintain automation scripts using Python or similar languages to automate repetitive tasks and streamline system processes.
- Ability to Work with Unix command-line tools like 'sed', 'awk', 'grep', and others to simplify complex system-level tasks and manage operations at scale.
- Develop technical spikes to evaluate new tools, technologies, or approaches, providing technical insight into decision-making processes.
- Present architecture designs, findings from technical spikes, and recommendations to leadership and engineering teams, fostering alignment and understanding.
- Document architectural decisions through the development of Architecture Decision Records (ADRs) to ensure clarity and transparency in decision-making processes.
- Mentor engineering teams, providing guidance on best practices in systems design, automation, and cloud architecture, empowering them to grow their technical skills.
- Champion the adoption of best practices in systems architecture, automation, and configuration across teams.
- Identify and address system bottlenecks and inefficiencies, proposing architectural improvements that enhance system stability and developer productivity.
- Collaborate with stakeholders to align platform architecture with business goals and developer needs, creating systems that facilitate growth and innovation.
- Collaboration: Work closely with product managers,
software engineers to deliver the platform infrastructure needed to support the platform.
- Other duties as assigned.
Skills & Experiences:
- Bachelor’s degree in Computer Science, Mathematics, Electrical Engineering, or equivalent knowledge and experience.
- 5+ years of experience in systems architecture, platform engineering.
- Proven expertise in designing platform systems, with the ability to consider the broader impact of architectural decisions on overall performance.
- Extensive hands-on experience with AWS cloud services (Networking, EC2, S3, RDS, Lambda, IAM) and infrastructure-as-code tools like AWS CDK, Pulumi, and CloudFormation.
- Strong knowledge of build tools like Gradle, Maven, NPM, and React Native build processes (e.g., Fastlane, Metro bundler).
- Proficiency in Python or similar programming languages for system automation and scripting.
- Familiarity with Unix command-line tools such as 'sed', 'awk', 'grep', and others, with the ability to manage large-scale system operations.
- Empathy for platform developers, with a strong focus on designing systems that reduce complexity and friction.
- Understanding of how system design choices impact cloud costs in AWS and experience in optimizing infrastructure for cost efficiency.
- Experience in developing technical spikes, evaluating new technologies, and presenting findings to teams and leadership.
- Strong experience in documenting decisions through Architecture Decision Records (ADRs).
- Proven ability to mentor and guide engineering teams in systems architecture and best practices.
- Strong problem-solving skills and a hands-on approach to addressing technical challenges.
Preferred Qualifications:
- Experience in the SaaS industry or building scalab
📌 Aws Architect (Guadalajara)
🏢 Valce Talent Solutions
📍 Guadalajara