Software Architect
Providence, RI - USA
Department:
Job Summary
About MojoTech:
MojoTech is an innovative technology consulting firm that integrates strategy design data and software engineering to create results-driven AI-enabled digital products and experiences.
We partner with our clients to discover define design and build tomorrows innovations empowering every company to unlock future market potential maximize returns on innovation and drive transformational change.
Role Overview:
We are seeking a highly skilled and experienced Software Architect (Staff Engineer) to join our growing this role you will lead the design and delivery of complex scalable applications while also shaping how modern systems leverage data and AI capabilities.
You will work closely with clients and cross-functional teams to architect end-to-end solutions that integrate application logic data platforms and intelligent services. This includes building systems that can incorporate machine learning models generative AI capabilities and real-time data pipelines into production-grade applications.
As a Staff Engineer you will act as a force multiplier setting technical direction mentoring teams and ensuring engineering excellence across multiple projects.
Responsibilities:
- Design and architect scalable resilient and maintainable software systems across client engagements
- Lead development of complex distributed applications integrating APIs data services and AI/ML components
- Design systems that incorporate data pipelines real-time processing and AI-driven features
- Collaborate with data engineers and data scientists to productionize machine learning models and AI workflows
- Implement architectures that support LLM integrations RAG patterns and intelligent automation where appropriate
- Break down complex problems into clear architectural approaches and execution strategies
- Ensure system performance scalability reliability and security across application and data layers
- Guide teams in adopting modern patterns such as microservices event-driven systems and cloud-native architectures
- Lead technical decision-making trade-off analysis and system design discussions
- Drive best practices in CI/CD DevOps and software quality
- Mentor engineers and provide technical leadership across multiple teams
- Contribute to long-term architecture strategy including evolution toward AI-enabled systems
Desired Skills & Experience:
- 7 years of experience building complex software applications in production environments
- BA/BS in Computer Science or related field or equivalent experience
- Strong understanding of large-scale system architecture including performance scalability and reliability
- Experience designing systems that integrate data platforms or AI/ML components
- Proficiency in one or more modern programming languages (e.g. Python Java TypeScript Go)
- Strong experience with API design and distributed systems
- Familiarity with data pipelines data modeling and real-time/streaming architectures
- Exposure to machine learning systems generative AI or LLM-based applications
- Experience integrating external AI services or deploying models into production environments
- Advanced understanding of system design algorithms and data structures
- Experience with version control (Git) and engineering documentation best practices
- Familiarity with CI/CD pipelines and modern DevOps practices
- Excellent communication skills across technical and non-technical audiences
Flexible Working Environment:
We offer a flexible working model allowing employees to choose between remote work on-site work in our offices located in Boulder CO and Providence RI or a hybrid of both. We also welcome candidates based in Phoenix AZ as we continue to expand our presence in this area.
*This job is remote but requires you to be located in one of the following states: RI CO AZ CT FL MA MD ME MO NC NH NJ NV NY OR PA SC TN or UT. While the role is remote preference will be given to candidates within commuting distance to our offices in Boulder CO or Providence RI.
Benefits:
- Base salary $145000 - $190000
- Medical Dental FSA
- 401k with up to 4% match
- Trust-based time off
- Catered lunches when in office
- Time for self-directed non-client work
- Dog-friendly offices
- Remote or in office (offices in Boulder CO and Providence RI)
- Paid conference attendance/yearly education stipend
- Generous family leave policy
Required Experience:
Senior Manager
About Company
MojoTech is a custom software development company integrating strategy, engineering, and design to create results-driven digital products and experiences.