Software Architect

MOJOTECH, LLC
Phoenix, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 190K

Job location

Remote
Phoenix, United States of America

Tech stack

Java
Artificial Intelligence
Application Integration Architecture
Business Logic
Software Applications
Cloud Engineering
Software Quality
Continuous Integration
Data as a Services
Data Structures
DevOps
Distributed Systems
Python
Machine Learning
Systems Architecture
TypeScript
Real Time Systems
Large Language Models
Generative AI
GIT
Data Layers
Event Driven Architecture
AI Platforms
Information Technology
Data Management
Machine Learning Operations
Api Design
Software Version Control
Data Pipelines
Automation Anywhere
Go
Programming Languages
Microservices

Job description

We are seeking a highly skilled and experienced Software Architect (Staff Engineer) to join our growing team. In 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., * 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

Requirements

  • 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

Benefits & conditions

  • Base salary $145,000 - $190,000
  • 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

About the company

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 tomorrow's innovations, empowering every company to unlock future market potential, maximize returns on innovation, and drive transformational change., 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.

Apply for this position