A

Acuity

Accounting services from bookkeeping to CFOs

Software Architect

Software EngineeringUpdated on Nov 14
Full-timeIrelandNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, Engineering, or a related discipline is required.
  • At least 8 years of software engineering experience with significant architecture responsibility is required.
  • Strong experience with enterprise application design is required.
  • Experience defining architecture for large-scale business-critical applications is required.
  • Strong understanding of distributed systems, integration patterns, event-driven architectures, and microservices concepts is required.
  • Experience with Azure, continuous integration and continuous delivery (CI/CD), DevOps, security, monitoring, and operational excellence is required.
  • Experience working within Agile and Scaled Agile Framework (SAFe) delivery models is required.
  • Excellent communication, stakeholder management, and technical leadership skills are required.

Responsibilities

  • Architect end-to-end distributed systems focused on scalability, high availability, fault tolerance, and loose coupling across complex enterprise platforms.
  • Design and optimize multi-tier cloud environments using AWS, Azure, or Google Cloud Platform; apply cloud-native patterns and infrastructure as code, and manage resources cost-effectively.
  • Define standards for API design, lifecycle management, and service integration using REST, GraphQL, and gRPC, ensuring robust contracts, backward compatibility, and developer ergonomics.
  • Use hands-on expertise in Python, C# (.NET), and Java to guide language-appropriate architectural decisions and evaluate technical trade-offs.
  • Promote clean architecture, domain-driven design, and classic design patterns to keep codebases maintainable, testable, and modular.
  • Lead database topology decisions across relational engines using SQL and NoSQL stores, including document, key-value, graph, and wide-column databases, balancing consistency, read/write performance, and long-term storage strategies.
  • Architect asynchronous, event-driven platforms using messaging systems and streaming fabrics such as Kafka, RabbitMQ, and event brokers to support decoupled, reactive workflows.
  • Collaborate with platform engineering to integrate CI/CD automation, observability through metrics, logs, and traces, automated testing, and secure deployment pipelines across architectural boundaries.
  • Drive the architecture and adoption of self-service internal developer platforms that standardize deployment patterns, accelerate developer velocity, and enforce architectural guardrails.
  • Evaluate and incorporate artificial intelligence, machine learning pipelines, and large language model integrations into core system architectures to modernize capabilities and improve operational efficiency.
  • Translate business objectives into pragmatic technical roadmaps, aligning engineering teams, product managers, and executive leadership behind architectural decisions.
  • Coach and mentor staff engineers, technical leads, and development teams, fostering continuous learning, system-level thinking, and modern software craftsmanship.
  • Explain distributed system concepts, platform constraints, and technology investments in clear, outcome-focused terms tailored to senior and non-technical executives.
  • Use Jira, Confluence, and Miro in the delivery approach; work with Azure DevOps, observability tools, REST APIs, OpenAPI, and enterprise platforms such as PLM, CPQ, product data systems, and CRM as applicable.

Desired Qualifications

  • Proficiency with AI-assisted software development practices is preferred.
  • Experience with Product Data Management (PDM), Product Lifecycle Management (PLM), or Product Information Management platforms is preferred.
  • Experience in commerce, quoting, ordering, manufacturing, supply chain, or digital-product ecosystems is preferred.
  • Experience with event streaming, API management, cloud-native architecture, and modernization programs is preferred.
  • Experience leading architecture reviews, technical strategy, and portfolio-level technology decisions is preferred.

About the Company

Acuity

Accounting services from bookkeeping to CFOs

Acuity provides accounting services designed for high-growth startups, offering everything from virtual bookkeeping to fractional CFOs. It combines highly certified people, proven processes, and world-class accounting technologies to manage a company’s books and financial reporting. Clients access a range of services tailored to their needs, from day-to-day bookkeeping to strategic financial guidance, all supported by standardized workflows and advanced software. This makes Acuity different from competitors by focusing specifically on startups and growth-stage businesses, delivering a full spectrum of accounting functions under one roof and emphasizing scalable processes and tech. The goal is to let startups concentrate on building their business while Acuity handles their financial operations and helps them scale efficiently.

Company size
51-200
Company stage
Seed
Total funding
$1.5M
Headquarters
Atlanta, GA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Acuity

See more jobs