What are the responsibilities and job description for the Backend Software Architect - High Growth Startup position at Harness?
About This Role
We are seeking a highly skilled Backend Software Architect to join our high-growth startup. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software that directly impacts the company's product experience. In this role, you will have the opportunity to work on redefining the Continuous Integration (CI) space with AI/ML capabilities.
Key Responsibilities
The successful candidate will design, develop, and maintain critical software in a fast-paced quality-conscious environment. They will author software functional specifications and design documents, quickly understand complex systems/code, and own key pieces of the system, including delivered quality. Additionally, they will design and implement scalable algorithms, diagnose and troubleshoot complex problems in a distributed computing environment, perform peer reviews of specifications, designs, and code, and work alongside Site Reliability Engineers and cross-functional teams to diagnose/troubleshoot production performance-related issues.
We are seeking a highly skilled Backend Software Architect to join our high-growth startup. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software that directly impacts the company's product experience. In this role, you will have the opportunity to work on redefining the Continuous Integration (CI) space with AI/ML capabilities.
Key Responsibilities
The successful candidate will design, develop, and maintain critical software in a fast-paced quality-conscious environment. They will author software functional specifications and design documents, quickly understand complex systems/code, and own key pieces of the system, including delivered quality. Additionally, they will design and implement scalable algorithms, diagnose and troubleshoot complex problems in a distributed computing environment, perform peer reviews of specifications, designs, and code, and work alongside Site Reliability Engineers and cross-functional teams to diagnose/troubleshoot production performance-related issues.