Software Architect
Plant Professionals, LLC
About the role
Job Summary
We are seeking a high-impact Software Architect who thrives on solving complex problems with elegant, scalable solutions. This is a hands-on, cross-functional technical leadership role focused on building and scaling enterprise-grade systems using .NET and AWS Cloud technologies.
You will join a culture that values engineering craftsmanship over code churn and embraces a “you build it, you own it” mindset. We expect teams to fully own their systems—from design and development to deployment and production support—without reliance on external team dependencies.
As a Software Architect, you'll play a pivotal role in shaping how our systems evolve. If you see software architecture as a mix of technical authority, mentorship, and forward-thinking design, and you believe in fostering a culture of accountability and ownership, we want to talk to you.
Key Responsibilities
- Lead end-to-end architecture design and review for new features and systems across .NET and Java ecosystems
- Define and evolve cloud-native architecture, including infrastructure as code, CI/CD, and scalable services
- Architect and guide implementation of responsive web applications using modern front-end technologies and best practices
- Collaborate with product and engineering teams to translate business needs into scalable, reliable software systems
- Act as a technical influencer: mentor developers, lead design sessions, establish coding standards, and advocate for engineering excellence
- Identify and resolve architectural bottlenecks and drive continuous improvements in code quality and system performance
- Participate in technical due diligence, vendor/product evaluations, and technology roadmapping
- Represent architectural concerns in Agile planning and ensure security, compliance, and maintainability are front-of-mind
Required Qualifications
- 8+ years of software development experience, preferably in high volume transaction environments
- 3+ years of Senior Engineer, Principle Engineer or Architect level technical leadership roles in complex, multi-team environments
- Deep understanding of architectural patterns: microservices, event-driven systems, REST/gRPC APIs, domain-driven design
- Proven ability to influence engineering practices and lead by example with clean, maintainable, well-tested code
- Excellent communication skills and ability to articulate tradeoffs in architectural decision-making
Preferred Qualifications
- Experience with hybrid .NET + Java system integrations with strong hands-on knowledge of .NET (C#) and Java
- Proficiency in designing and deploying applications in AWS Cloud
- Experience in leading organizations out from under technical debt
- Real-world experience building front-end applications with Angular, React or similar
- Familiarity with observability tools (e.g., Datadog, New Relic or similar)
- Familiarity with Machine Learning and Large Language Models
What Sets You Apart
- A bias to action
- You think like an engineer first and a coder second — you care about how and why, not just what
- You elevate the people around you — mentoring, coaching, and guiding without ego
- You balance pragmatism with long-term vision — understanding when to ship and when to refactor
- You stay current but grounded — bringing in new ideas without chasing every trend
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free