Software Architect

Invoicecloud Salt Lake City , UT 84101

Posted 2 weeks ago

The Invoice Cloud Engineering team owns the overall architecture, development, delivery, data, site reliability, security, availability, and innovation of our industry-leading SaaS customer engagement, e-billing, and payment platform used by thousands of businesses and millions of customers. With its market-leading solutions, partnership model and vertical focus, Invoice Cloud is scaling rapidly with an annual organic growth rate of approximately 40% plus further growth from acquisitions. Within a few years, Invoice Cloud expects to process hundreds of millions of transactions annually.

To realize this journey and future growth, we are looking for a SW, Architect to join the engineering architecture technology group (VP& Architects, Distinguished Engineers, and SMEs) and lead assigned project initiatives. This role will report to VP, Engineering Architecture and will not have any direct reports to begin with. This hands-on technical role will partner with our diverse group of engineering & product leaders across different areas of excellence - software engineering, data services, cloud engineering, quality engineering, integrations, solutions engineering & service management. The ideal individual is an influential software engineer with senior level experience in financial services, preferably in payments domain, and able to champion and influence enterprise-wide engineering & architecture practices like monolith to microservices transformation, test-driven development, automated testing, infrastructure as code, site reliability, lean agile & DevSecOps mindset. This is an ideal opportunity for someone who has a passion for software design, empowering engineering squads, and keen to solve business problems by finding ways to lead with influence, rather than authority.

Outcomes

First 90 days

  • Develop an understanding of the current business model, major initiatives, and key stakeholders.

  • Develop an understanding of the current software, data & cloud architectures

  • Develop and understanding of the current software, testing, DevSecOps processes, and tools.

  • Become familiar with key systems, service management and operational processes.

  • Demonstrate ability to support, modify and add new functionality to the current software applications.

  • Begin participation in architecture and agile transformation initiatives.

  • Socialize areas of improvement observed during the onboarding & training period.

Ongoing

The SW, Architect role will have a broad set of responsibilities including the following:

  • Design, plan, and execute on assigned project initiatives

  • Own technical direction by developing a deep, strategic understanding of the company priorities and objectives

  • Partner with senior technology leadership group for necessary budgeting, resource planning and allocation

  • Be the connective tissue between the assigned cross functional engineering team and senior executives

  • Ensure the team understands the vision, outcomes and that they are inspired and motivated to realize it

  • Active hands-on participation in implementation of the above initiatives using established engineering policies and practices to ensure the software delivery pipeline flows regularly, consistently, timely, efficiently and with high quality.

  • Instill and foster lean Agile, CI/CD, DevSecOps and SRE culture in the team.

  • Ensure build, release and deployment goals and deadlines are met in a fast-paced environment.

  • Participate in periodic on-call, support of after-hours deployment/maintenance windows.

Broader Engineering Scope:

  • Active collaboration in driving broader architecture decisions

  • Partner with senior leaders in Product and Engineering organization in driving evolution and advancement of the Software, Data and Test engineering, Infrastructure as Code, SRE & DevSecOps practices.

  • Assist in formulating technology strategies and roadmaps and enabling high-performance engineering teams.

  • Assist in formulating next generation architectural patterns governing the software micro service transformation

  • Assist in next generation architectural patterns around integration platforms and services

  • Foster a technical culture that drives high ambition, accountability, and desire to make an impact.

  • Encourage a highly communicative culture that ensures open, transparent, and consistent exchange with key stakeholders

  • Ensure security and compliance is built-in and not an afterthought.

  • Ensure 24x7 automated monitoring of environments and services by working with development and operations teams.

Competencies

  • Strategic thinking, planning and execution

  • Problem solving

  • Collaboration

  • Communication

  • Emotional intelligence

  • Career Development

  • Project planning

  • Initiative

Who We Seek

  • 10+ years of engineering experience and proven track record in enterprise software engineering and architecture transformations.

  • Solid technical background in enterprise software development, preferably within financial services or FinTech (banking, lending, payments).

  • Detailed knowledge of software engineering best practices for the full software development life cycle, including agile planning, coding standards, code reviews, source control, build and release processes, continuous deployment, and test suite development and maintenance.

  • Strong experience in adopting lean, agile software delivery practices like Scrum, Kanban etc.

  • Solid technical leadership experience in quality engineering practices, test automation (unit testing, API testing, Acceptance testing), CI/CD, SDLC, etc.

  • Deep technical understanding of key cloud technologies like containerization, messaging, micro services.

  • Understanding of the software security best practices.

  • Knowledge of automation and scripting or related infrastructure-as-code concepts with configuration management tools (e.g., Ansible, Istio, Chef, Puppet), preferably Terraform.

  • 10+ years of experience with technologies we currently use

  • .Net - C#, ASP.NET (WebForms, MVC, WebAPI), Visual Studio

  • React, Angular or similar modern JavaScript frameworks

  • T-SQL, ADO.NET, SQL Server and other relevant data platforms

  • Azure DevOps, GitHub, or other similar platforms

  • Microsoft Azure or similar major cloud technology providers (AWS, GCP)

  • Strong analytical, interpersonal, written, and verbal communication skills with customers, vendors, and other engineering teams, solving complex system problems together.

  • Experience working in highly regulated, security-focused environments (familiar with setting up controls and processes around HIPAA, PCI, SOC 2, or similar frameworks).

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Architect (ExpertLevel)
New!

Cedge Inc

Posted Today

VIEW JOBS 7/3/2024 12:00:00 AM 2024-10-01T00:00 CEdge has an opportunity for a Software Architect (Expert -Level) , located in Spring Field, VA. If you are ready to work alongside World Renowned Technolog Cedge Inc Spring Field VA

Software Architect

Invoicecloud