Senior Software Architect

United States, Remote

Job Type

Full Time

About the Role

We're seeking a Senior Software Architect to join Mural Advisors to help ensure the successful launch of Contextual— an intelligent, automated customer-experience platform that sits in the center of your customers, employees, and existing systems.

Requirements

General Duties

The general job duties of this role are:


  • Evaluating, identifying and developing software solutions

  • Leading software development projects

  • Documenting and recording every aspect of an application or software

  • Training and overseeing the activities of the members of the development team

  • Planning, tracking and scheduling software deliverables

  • Locating and directing solutions for critical challenges involving software and hardware interface

  • Looking for problems within software systems and resolving the issues

  • Developing good working relationships with other employees, such as Marketing Managers, Product Managers, Programmers and Engineers


General Skills

The current skills/previous experience for this role should be representative of: Leadership and mentoring

  • Lead multiple engineering teams.

  • Mentor and grow engineering teams.

  • Perseverance across all my teams.

  • Implement processes and practices that help my teams growth.

  • Excellent communication skills.

  • A self-starter with the ability to lead and work effectively in teams.


Analysis


  • Understand business and technical goals, challenges and translate those into functional and technical requirements.

  • Conduct gap analysis, audit existing solutions/systems, and convert the output into functional and technical requirements to achieve desired goals.

  • Create requirements plans with a budget, milestones and deliverables.

  • Analyze system’s performance and vulnerabilities and define requirements and plans to improve the system ́s performance and security.

  • Define and analyze different metrics to monitor system performance, trigger alarms, and identify usage patterns and potential issues in the system.

  • Write and review technical documentation.


Program Management


  • Manage multiple projects and share results to leadership.

  • Prioritize projects based on impact, business goals and resources.

  • Identify and manage risks.

  • Manage program’s governance, alignment, integration, finance and continuous improvement.


Programming and Architecture

  • Design reactive systems for the cloud or on-premise.

  • Evaluate tools and build prototypes.

  • Able to do code reviews.

  • Able to define best practices.

  • Able to write code that follows best practices and security standards.

  • Able to design test plans.


Technical Skills

  • Strong fundamentals in distributed systems design and operations including experience with the design and architecture of micro-services and stream-based systems.

  • Experience with Kafka or similar high-scale stream processing systems and applications.

  • Solid experience working with large private or public clouds.

  • Experience with Serverless Infrastructure development (AWS Lambda, GCP Cloud Functions, Azure Functions).

  • Experience with Virtualization and Virtual Machine development (e.g. Linux KVM, Docker, Kubernetes, Firecracker, Web Assembly / WASM, eBPF).

  • Experience working with Java/JVM, JavaScript and other modern languages (e.g. Scala, Python).

About the Company

Mural Advisors is a team of technology leaders with startup through scale experience, and a focus on defining and building real solutions...fast.

We partner with private-equity backed companies at the board and sponsor level to accelerate technology adoption and innovation, to look for new technology product-driven opportunities for growth, and to rapidly prove how leading-edge technologies (IOT, Edge AI, Intelligent Automation) can dramatically shift value creation.

Apply Now