The Senior Software Architect designs scalable, enterprise-aligned software architectures, providing technical expertise to engineering teams, and identifies opportunities to integrate commercially available AI models into products and internal tooling.
Requirements
- Professional Experience: 7–10+ years in software development, including several years in senior or lead engineering roles.
- Architecture Experience: Demonstrated experience designing enterprise-grade components or subsystems within complex, distributed applications.
- Technical Proficiency: Strong expertise in Java, Python, MySQL, modern frameworks, integration patterns, and distributed system design.
- AI & Automation Tools: Experience integrating commercial AI models, using AI-enhanced engineering tools, and developing internal AI-driven utilities or automations.
- Hands-On Prototyping: Proven ability to quickly experiment, build POCs, evaluate tools, and turn conceptual ideas into tangible prototypes.
- Project Involvement: Experience contributing to or leading large-scale software initiatives using agile methodologies.
- Cloud Knowledge: Hands-on experience with AWS or equivalent; knowledge of IaC tools such as CloudFormation or Terraform is a plus.
Benefits
- Medical, vision, and dental plans for full time employees
- 401(k) offered with a generous match
- Exercise/Health Club reimbursement opportunity
- Monthly dependent care reimbursement opportunity
- Short Term and Long Term disability
- Basic Term Life and AD&D Insurance
- Paid Time Off