Logo for GreenThumbs

Senior Software Architect

Roles & Responsibilities

  • Proven working experience of 7-15 years as an Architect.
  • Hands-on experience designing and building large-scale distributed systems.
  • Excellent communication skills, able to explain complex concepts to technical and non-technical audiences.
  • Demonstrated ability to mentor junior and senior engineers and drive complex initiatives across multiple teams.

Requirements:

  • Work with the team to design, implement, and deploy services, balancing tradeoffs between reliability, throughput, latency, resiliency, engineering velocity, and cost.
  • Design and implement new products and prototypes to improve service resiliency, engineering velocity, and management at scale.
  • Provide hands-on technical leadership on architecture/design, code reviews, and quality assurance to other engineers.
  • Own software design and architectural decisions, manage projects from start to finish to ensure high quality, innovative and functional design.

Job description

This is a remote position.

Designation: Senior Software Architect

Primary Skills : architecting, architects, architectural engineering, architectural technology
Secondary Skills : architectural development, architecture modeling

Work Experience (Years) : 7-15


Job Description:
  • Work with the team to design, implement, and deploy services, making appropriate tradeoffs between reliability, throughput, latency, resiliency, engineering velocity, and cost
  • Design and implement new products and prototypes to improve service resiliency, engineering velocity, and management at scale
  • Provide hands-on technical leadership on multiple fronts (architecture/design, code reviews, quality assurance) to other engineers
  • Own software design and architectural decisions, control projects from start to finish to ensure high quality, innovative and functional design.
  • Document and maintain architecture, requirements, algorithms, interfaces, and designs.
  • Actively seek ways to improve business software processes and interactions.
  • Work closely with engineers, product managers, technical leaders, and engineering leadership to evaluate and understand their needs and help mentor the development teams on architecture, process, and engineering result
  • Take a hands-on approach in architecting, writing, and reviewing code.
  • Follow engineering best practices to ensure code quality, performance, and reliability.
  • Review detailed tech plans from others, aligning with the team and company-wide technical vision.
Qualifications
  • Proven working experience of 7-15 years as an Architect.
  • Hands-on experience designing and building large scale distributed systems
  • Great communication skills, comfortable explaining complex concepts to both technical and non-technical audiences
  • A track record of technically mentoring junior and senior engineers
  • Interest in solving open-ended business problems with a combination of technology and creative thinking
  • Demonstrated ability to define & driving complex initiatives/projects across multiple teams.
  • A keen eye for detail and excellent problem-solving aptitude.


Software Architect Related jobs

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.