Senior Software Engineer (Go)
$160,000–$190,000 year
RemoteUnited Kingdom or United States
Job Summary
Develop and maintain high-quality, performant web applications using Go, Vue.js, and other technologies while building features that span front-end and back-end concerns. Collaborate with product management, design, and engineering teams to translate customer needs into product features, conduct thorough testing and debugging, and participate in code reviews to ensure quality. Contribute to the continuous improvement of the runZero exposure management platform, which provides a single source of truth for asset visibility without requiring agents or appliances. Work within a fully remote environment, utilizing AWS, GCP, or Azure, and apply proactive problem-solving to optimize data structures, SQL queries, and RESTful APIs.
Required Qualifications
- Proficient at writing advanced Go
- Experience working with large Go codebases
- Experience designing and implementing RESTful APIs
- Writing and tuning SQL queries
- 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
- Knowledge of approaches for testing, debugging, profiling, and optimizing software applications
- Solid understanding of the HTTP protocol and the web browser security model
- Experience working within one of the major cloud provider environments
- Experience working within AWS
- Experience working within GCP
- Experience working within Azure
- Familiarity with network design, security, and scanning
Desired Qualifications
- Experience with other parts of our stack (PostgreSQL, Linux, Vue.js)
- Deep experience with related technologies
- A desire to learn
- Excellent communication and teamwork skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.