runZero is a company focused on transforming legacy vulnerability management through innovative solutions. They are seeking a Senior Software Engineer (Go) to develop their product, collaborating with various teams to enhance customer experience and maintain high-quality applications.
Responsibilities:
- Develop and maintain high-quality, performant web applications using Go, Vue.js, and other technologies
- Build features and solve problems that frequently span front-end and back-end concerns
- Collaborate closely with product management, design, frontend, and backend engineers to understand customer needs and translate them into product features
- Participate in code reviews, providing constructive feedback to team members
- Conduct thorough testing and debugging to ensure the performance and quality of both front-end and back-end code
- Contribute to the continuous improvement of our products, technology, and practices with a pride of ownership
- Stay up-to-date with the latest trends and best practices in front-end, back-end, and architectural development
- Have an opinion, play well with others, work hard, and enjoy being a core member of a growing startup!
Requirements:
- You are proficient at writing advanced Go and working with large Go codebases
- Experience designing and implementing RESTful APIs, writing and tuning SQL queries, and working with relational databases
- Experience designing and optimizing data structures / schemas and indexes in relational databases
- Thorough understanding of the responsibilities of the platform, database, API, caching layer and other web services used in modern software systems
- Proficiency with standard development tools and paradigms (Git, GitHub, CI/CD, etc.)
- Proactive approach to problem-solving with strong decision-making skills
- Positive attitude and entrepreneurial spirit
- Excellent communication and teamwork skills
- Knowledge of approaches for testing, debugging, profiling, and optimizing software applications
- Solid understanding of the HTTP protocol and the web browser security model
- Experience with other parts of our stack (PostgreSQL, Linux, Vue.js) is strongly preferred, but deep experience with related technologies and a desire to learn can work for the right candidate
- Experience working within one of the major cloud provider environments (AWS preferred, GCP, Azure)
- Familiarity with network design, security, and scanning can be helpful but is in no way required to be successful