What are the responsibilities and job description for the Solution-Architect position at Alltech Consulting Services, Inc.?
Job Details
Job Description:
The vulnerability management platforms team is looking for an experienced and proactive senior solution-architect with solid background in data intensive app development. The candidate should be able to quickly adapt to a fast-evolving environment and take full ownership of the services / features they will be working on.
Core responsibilities:
- Architect and document a high-throughput data ingestion pipeline capable of processing billions of events daily
- Create detailed technical specifications and solution blueprints
- Develop and implement efficient ETL processes for ingestion, storage and retrieval
- Design and implement processes for detecting and offloading stale data from active systems to long-term storage databases.
- Ensure efficient integration of APIs with Redis and caching, optimizing data retrieval and reducing database load.
- Develop and deploy monitoring solutions for tracking API (FastAPI) usage patterns, response times and error rates.
- Collaborate with DevOps team to deploy and scale APIs within OpenShift/Kubernetes environments?Ensure application scalability, high availability, and resilience within a containerized ecosystem
- Conduct design and code reviews to ensure alignment with best practices.
- Define integration patterns and data flows between system components
- Establish technical standards, guidelines, and best practices
- Guide and mentor development team in implementing architectural decisions
Required skills:
- 8 years of software development experience with focus on high-throughput RESTful API design with at least 2 years in architecture roles
- Proven experience in database interactions with PostgreSQL and Snowflake including query optimization and schema design
- Advanced Python programming with frameworks like FastAPI and SQLAchemy
- Strong experience with caching strategies in API design
- Proven track record in designing large-scale, data intensive systems
- Strong experience in distributed systems architecture
- Deep understanding of data modeling and database design
- Experience with microservices architecture and event-driven systems
- Strong analytical skills for analyzing performance metrics and optimizing complex systems
- Excellent documentation and communication skills
- Proactive approach to identifying and solving technical challenges
Nice to have:
- Knowledge of monitoring tools like Prometheus and OpenTelemtry
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.