onsite
Software Architect - Verified Credentials
Software Architect
Design and lead the development of scalable, automated data acquisition and processing platforms, defining technical direction, evaluating emerging technologies, and ensuring resilient, high‑performance solutions for public record services.
About the role
Key Responsibilities
- Architect and design end‑to‑end data acquisition, retrieval, and processing platforms that meet performance, reliability, and scalability goals.
- Collaborate with product, business, and engineering teams to translate requirements into technical roadmaps and solution designs.
- Evaluate, prototype, and integrate emerging technologies (e.g., cloud services, event‑driven architectures) to improve data acquisition efficiency.
- Provide technical leadership and mentorship to development teams, establishing best practices for code quality, security, and DevOps pipelines.
- Define and enforce architectural standards, governance, and documentation for enterprise‑wide automation systems.
Requirements
- 10+ years of software engineering experience with strong expertise in Java and/or Python.
- Proven experience designing and delivering cloud‑native, microservices‑based solutions on AWS (including serverless, containers, and managed data services).
- Deep understanding of data engineering concepts, event‑driven architectures, and large‑scale data processing pipelines.
- Hands‑on experience with CI/CD, infrastructure as code, and automated testing frameworks.
- Excellent communication skills and a track record of providing architectural guidance to cross‑functional teams.