Job Summary:
Harness is the AI Software Delivery Platform company, led by technologist and entrepreneur Jyoti Bansal. They are seeking a Staff Software Engineer to design, develop, and maintain critical software for their scalable platform, focusing on enhancing security throughout the software delivery lifecycle.
Responsibilities:
• Design, develops and maintain critical software of scalable platform in fast paced environment
• Authors software functional specifications and design documents
• Quickly understand complex systems/code and own key pieces of the system, including the delivered quality
• Diagnose and troubleshoot complex problems in a distributed computing environment
• Establishes the best practices in area of quality, performance & architecture inside the team
• Mentors Software Engineers & Senior Software Engineers and provide technical leadership to them
• Performs peer reviews of specifications, designs, and code
• Identifies the technical debt & scaling issues in the basecode and drives the improvement
• Works alongside Site Reliability Engineers and cross functional teams to diagnose/troubleshoot any production performance related issues
Qualifications:
Required:
• 7-11 years experience developing highly scalable, distributed applications, products and services in Java and Golang
• Designing/developing REST, GRPC and GraphQL APIs
• Working knowledge of SQL and No-SQL database technologies
• Solid foundation in data structures, algorithms and software design with strong analytical and debugging skills
• Experience in SAAS platform development with scale
• Entrepreneurial spirit, priding yourself on getting things done with a high level of quality
• Bachelors in Computer Science
• A desire to build products that solve complex technical problems for end users
• Design, develops and maintain critical software of scalable platform in fast paced environment
• Authors software functional specifications and design documents
• Quickly understand complex systems/code and own key pieces of the system, including the delivered quality
• Diagnose and troubleshoot complex problems in a distributed computing environment
• Establishes the best practices in area of quality, performance & architecture inside the team
• Mentors Software Engineers & Senior Software Engineers and provide technical leadership to them
• Performs peer reviews of specifications, designs, and code
• Identifies the technical debt & scaling issues in the basecode and drives the improvement
• Works alongside Site Reliability Engineers and cross functional teams to diagnose/troubleshoot any production performance related issues
• We work in Java, Golang, and Python. Our systems are built on top of Docker, Kubernetes, MongoDB, ELK, TimescaleDB, GCP - Stackdriver, GCS, Cloud composer, AI Platform
Preferred:
• Experience with AWS/Azure/GCP is a plus.
• Advanced degree preferred, or equivalent professional experience
Company:
Harness provides a software delivery platform that helps engineering teams build, deploy, and operate applications through a set of tools. Founded in 2017, the company is headquartered in San Francisco, USA, with a team of 501-1000 employees. The company is currently Late Stage.