Sharetec Systems
Bold Technology. Caring Partner.
Software Architect
Location
California
Posted
59 days ago
Salary
$155K - $195K / year
Bachelor Degree12 yrs expEnglishCloudDistributed SystemsJavaJava ScriptMicroservicesNode.jsOraclePostgresPythonSpringSpring BootSpring BootSQL.net
Job Description
• Lead the design and execution of a comprehensive modernization strategy that transitions Sharetec's monolithic application into a modular, scalable architecture while maintaining system stability and customer uptime
• Define a multi-year technology roadmap that balances near-term pragmatism with long-term architectural vision, identifying critical refactoring opportunities and establishing clear migration paths
• Establish architectural principles, patterns, and standards for both greenfield development and legacy system transformation, ensuring consistency and maintainability across teams
• Conduct comprehensive technical assessments of existing systems, identifying technical debt, bottlenecks, performance constraints, and security vulnerabilities that impact scalability and developer velocity
• Partner with engineering leadership to design decomposition strategies for moving from monolithic architecture to distributed, service-oriented systems while managing risk and minimizing disruption
• Own critical architectural decisions across backend, frontend, and data layers, ensuring decisions are data-driven and aligned with business objectives
• Lead architecture review boards and design discussions, evaluating new technologies, frameworks, and tools for adoption within the organization
• Mentor senior engineers and engineering managers on architectural thinking, helping them develop the systems perspective needed for large-scale distributed systems
• Create and maintain comprehensive architectural documentation, decision records (ADRs), and design patterns that guide teams through complex technical transitions
• Establish and enforce code quality standards, security practices, and architectural guardrails across all development teams
• Partner closely with the CTO and VP of Engineering to align architectural vision with business strategy, resource allocation, and organizational capabilities
• Collaborate with Product Management to ensure technical feasibility of product roadmap items and to identify opportunities for architectural improvements within feature development
• Work with DevOps and Infrastructure teams to design cloud-native architectures, CI/CD pipelines, and deployment strategies that enable safe, frequent releases
• Engage with QA and Security teams to define testability, observability, and security requirements within the architecture
• Communicate architectural vision and critical decisions to both technical and non-technical stakeholders, translating complexity into clear strategic narratives.
Job Requirements
- 12+ years of professional software engineering and architecture experience, with at least 5+ years in a formal or informal architect role designing large-scale systems
- Proven track record of successfully modernizing large, monolithic, mission-critical applications in production environments while maintaining system stability
- Deep proficiency with at least one primary backend platform (C#/.NET, Java/Spring Boot, Python, or Node.js)
- Advanced experience with relational database design and optimization (SQL Server, PostgreSQL, or Oracle)
- Experience with Progress OpenEdge is a strong plus
- Hands-on experience designing and building distributed systems, microservices architectures, or service-oriented architectures at scale
- Demonstrated expertise in cloud architecture, modern deployment patterns (containers, orchestration), and DevOps tooling (CI/CD pipelines, infrastructure-as-code)
- Strong understanding of scalability patterns, performance optimization, and high-availability system design
- Proven ability to define and communicate technical vision to both technical and non-technical audiences
- Experience in financial services, fintech, or similarly regulated industries is strongly preferred
- Bachelor's degree in Computer Science, Software Engineering, or equivalent professional experience.
Benefits
- Health insurance
- Dental coverage
- Vision coverage
- Life and disability coverage
- Paid Time Off (PTO)
- Paid holidays - including your birthday off!
- $1,000 employee referral program
- 401(k) and 401(k) matching
- Department and company outings
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full-stack Engineer59 days ago
Full TimeRemoteTeam 51-200Since 2008H1B No Sponsor
Senior Software Engineer writing and maintaining APIs for payment orchestration solutions
AzureERPSOAPSQLTFS.NET
Tennessee
Full-stack Engineer59 days ago
Full TimeRemoteTeam 5,001-10,000Since 1920H1B Sponsor
Sr. Specialist/Lead Software Engineer developing Educational Products at Scholastic
AWSCloudDynamoDBJavaPythonReactSpringSpring BootSpringBootTerraform
Software Engineer – Specialist
ScholasticThe global children's publishing, education and media company
Full-stack Engineer59 days ago
Full TimeRemoteTeam 5,001-10,000Since 1920H1B Sponsor
Specialist Software Engineer developing web applications for Scholastic
AngularAWSBabelCloudCypressJavaJavaScriptJestMongoDBMySQLNoSQLPostgresReactSCSSSpringSpring BootSpringBootTypeScriptVue.jsWebpack
Principal Engineer – Pulumi Neo
Pulumi CorporationUniversal Infrastructure as Code. Open Source, ANY Cloud, ANY Language, ANY Team.
Full-stack Engineer59 days ago
Full TimeRemoteTeam 51-200Since 2017H1B No Sponsor
Principal Engineer developing AI solutions for Pulumi's cloud infrastructure
AWSAzureCloudGoogle Cloud PlatformKubernetesPythonTypeScript