Solutions Architect

Ricoh Company, Ltd.Boulder, ColoradoOn-siteFull-timeMid level, 2–5 yearsListed 2 hours ago

Apply now

About this role

93,400 - 110,000 per year

Bonus Eligible

Position Profile

The Advisory Engineer, Software DSBC is a technical professional who contributes significantly to the design, development, testing, and support of integrated systems. This role offers the opportunity to work on intelligent, advisory-driven solutions that deliver real business impact.

The position provides technical direction and leadership in the development of integrated system products. Decisions made in this role affect the overall success of projects and directly influence financial performance, customer satisfaction, schedules, and company reputation. The individual works with limited direction and receives general instruction on new assignments, with work evaluated upon completion.

Job Duties & Responsibilities Core Responsibilities

- Scope of work encompasses multiple components or a complex component of a software product or solution.

- Solve complex software engineering problems using judgment within defined policies and practices.

- Ensure design and code development incorporate the latest technologies while maximizing resources.

- Make decisions and recommendations regarding priorities, design changes, improvements, and problem resolution.

- Define, recommend, and implement software solutions that achieve high levels of efficiency and customer satisfaction.

- Provide technical guidance to other professionals on complex software product issues.

- Lead professional teams and significant project planning activities to ensure timely and cost-effective development.

- Accountable for team, departmental, or cross-functional project results while achieving quality, cost, and schedule objectives.

- Provide ongoing technical leadership and guidance for software development projects.

- Execute and improve software development processes and procedures.

- Participate in defining objectives that support changing business needs.

- Contribute to organizational goals and strategic initiatives.

- Maintain accurate and thorough project documentation.

- Perform additional responsibilities as assigned.

Software Development & Architecture

- Design, develop, and maintain scalable, high-quality software systems using modern programming languages and frameworks.

- Contribute to architectural decisions and technical strategy for cloud-native and integrated systems.

- Partner with business and product stakeholders to translate requirements into AI-enabled digital solutions.

- Apply best practices in software design, testing, CI/CD, security, and performance optimization.

- Participate in Agile development processes, including sprint planning, estimation, and retrospectives.

- Provide technical mentorship and conduct code reviews to support engineering excellence.

- Ensure solutions meet reliability, security, and compliance standards.

AWS & Cloud Technologies

Build and deploy solutions using AWS services, including:

Compute & Orchestration - Amazon EC2,Amazon ECS,Amazon EKS,AWS Lambda

Storage & Data - Amazon S3,Amazon RDS, Amazon DynamoDB

Integration & Messaging - Amazon SNS,Amazon SQS,Amazon EventBridge

IoT Services - AWS IoT Greengrass,Device Management,Telemetry Ingestion

Data, IoT & AI Solutions

- Design systems that ingest, process, and analyze data from connected devices, sensors, and Ricoh and third-party software platforms.

- Collaborate on edge-to-cloud architectures supporting real-time and near real-time insights.

- Support AI adoption by integrating AI tools, services, and frameworks into production systems.

- Partner with data scientists, product managers, and UX designers to deliver intelligent, insight-driven solutions.

- Evaluate and integrate AI tools and technologies, including ML APIs, LLM-based tooling, and automation frameworks where appropriate.

Qualifications (Education, Experience & Certifications) Required

- Bachelor's degree in Engineering, Computer Science, or a related technical discipline.

- Professional, in-depth knowledge of software development, system design, and integration.

- 7+ years of professional software engineering experience, including at least 3 years in an architect-level role.

- Strong proficiency in one or more modern programming languages such as:Java,Python,JavaScript/TypeScript

- Experience building distributed, cloud-based applications in AWS.

Technical Expertise

Strong understanding of:

- Object-oriented and/or functional design principles

- RESTful APIs and microservices architectures

- SQL and/or NoSQL databases

- DevOps practices and tools, including:CI/CD pipelines,Infrastructure as Code (IaC),Containerization

Preferred Qualifications

- AWS Certifications (AWS Certified Solutions Architect, Data Engineer, AI Practitioner, etc.).

- Experience building or supporting business intelligence and analytics platforms.

- Knowledge of data science and machine learning concepts.

- Experience designing systems leveraging data-driven insights and AI-enabled features.

- Familiarity with: TensorFlow,PyTorch,Scikit-learn,Managed ML services and AI APIs

Generative AI tools and LLMs

- AI-assisted development tools

- Exposure to MLOps, model deployment, or data engineering practices.

- Practical experience with AWS IoT platforms, connected-device solutions, and telemetry pipelines.

- Prior experience in consulting, advisory, or customer-facing technical roles.

Knowledge, Skills & Abilities

- Broad application of engineering principles, theories, and concepts, with working knowledge of related fields.

- Deep understanding of software development, product design, and system integration.

- Understanding of the environments in which products are utilized.

- Strong teamwork and leadership skills to guide software engineering initiatives.

- Ability to foster a high-performance, collaborative team culture.

- Effective communication skills with management, customers, and executive stakeholders.

- Strong analytical, creative, and problem-solving abilities.

- Ability to innovate and improve software development tools, processes, and procedures.

- Understanding of and commitment to organizational mission and strategic objectives.

- Recognized as a technical authority within the functional area, team, or department.

Working Conditions, Mental & Physical Demands

- Ability to manage workplace stressors while maintaining acceptable performance standards.

- Work in environments that adhere to applicable state, federal, and industry regulatory standards.

- Flexibility to travel as required to support business commitments.

- Ability to work additional hours when business needs require.

- Manage multiple tasks and priorities simultaneously.

- Adapt quickly to new assignments, systems, technologies, and tools.

- Produce clear, concise, and accurate written and verbal communications.

- Establish and maintain positive working relationships with peers, management, customers, and business partners.

- Continuously learn and apply new technologies and equipment.

- Demonstrate ownership and accountability for assignments and commitments.

Disclaimer

The above statements are intended to describe the general nature and level of work performed by individuals assigned to this position. They are not intended to be an exhaustive list of all responsibilities, duties, skills, efforts, or working conditions associated with the role.