Overview
On Site
Full Time
Skills
Search Technologies
Database Design
DevOps
Optimization
Decision-making
Reliability Engineering
Collaboration
Amazon DynamoDB
Web Applications
Technical Writing
Mentorship
Information Technology
Apache Lucene
Elasticsearch
Java
Python
Backend Development
Web Development
RESTful
Microservices
Jenkins
GitLab
Continuous Integration
Continuous Delivery
GitHub
High Availability
NoSQL
Database
Cloud Computing
Amazon Web Services
Google Cloud Platform
Google Cloud
Microsoft Azure
Terraform
SEO
Docker
Orchestration
Kubernetes
Communication
Leadership
Technical Direction
Job Details
We are looking for a skilled and experienced Solutions Architect to join our growing team. The ideal candidate will have deep expertise in backend development, search technologies, database design, and modern DevOps practices. As a Solutions Architect, you will play a critical role in designing scalable, high-performance solutions that align with business and technical requirements.
Key Responsibilities:
- Design and develop scalable, high-availability architectures that meet business objectives.
- Provide expert guidance on implementation and optimization of Lucene, Elasticsearch, or OpenSearch.
- Lead architectural discussions and decision-making across teams and stakeholders.
- Define and implement strategies for CI/CD, system reliability, and performance.
- Collaborate with engineering teams to ensure best practices in backend development.
- Work with relational and NoSQL databases including DynamoDB and ElasticSearch.
- Design and maintain web applications with modern frameworks and backend systems.
- Develop solution blueprints, technical documentation, and architectural patterns.
- Conduct code reviews and provide mentorship to engineering teams.
Required Qualifications:
- 8+ years of progressive post-baccalaureate experience in Information Technology.
- Strong hands-on experience with Lucene or its implementations like Elasticsearch or OpenSearch.
- Proficiency in Java, Go, and Python for backend development.
- Solid understanding of web development, RESTful APIs, and microservices architecture.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, GitHub Actions).
- Knowledge of designing and maintaining high availability systems and distributed architectures.
- Experience working with both relational and NoSQL databases.
- Preferred Qualifications:
- Experience in cloud platforms (AWS, Google Cloud Platform, or Azure) and infrastructure automation tools (e.g., Terraform, CloudFormation).
- Background in search optimization and indexing strategies.
- Familiarity with containerization technologies like Docker and orchestration with Kubernetes.
- Excellent communication and leadership skills with the ability to influence technical direction.
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.