Apply

Sr. Backend Engineer (Multiple Positions)

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 6 or more years

📍 Location: United States

💸 Salary: 146600.0 - 207000.0 USD per year

🔍 Industry: Software Development

🏢 Company: HashiCorp👥 1001-5000💰 Secondary Market about 4 years ago🫂 Last layoff almost 2 years agoPrivate CloudDevOpsInformation TechnologyCyber SecuritySoftwareCloud Infrastructure

🗣️ Languages: English

⏳ Experience: 6 or more years

🪄 Skills: AWSBackend DevelopmentDockerSoftware DevelopmentSQLCloud ComputingDesign PatternsGCPKubernetesAzureGoCI/CDRESTful APIsMentoringDevOpsTerraformMicroservicesSoftware EngineeringDebugging

Requirements:
  • Professional experience developing with modern programming languages and frameworks, and are interested in working in Golang.
  • Experience working with distributed systems, particularly on a cloud provider such as AWS, Azure or GCP, with a focus on scalability, resilience and security.
  • Cloud-native mindset and solid understanding of DevOps principles in a cloud environment
  • Familiarity with cloud monitoring tools to implement robust observability practices that prioritize metrics, logging and tracing for high reliability and performance.
Responsibilities:
  • Design, prototype and implement features and tools while ensuring stability and usability
  • Collaborate closely with Product Design and Product Management partners, as well as engineers on your team and others
  • Act as a subject matter expert on quality development with an emphasis on Golang development
  • Lead and execute large-scale projects, ensuring the reliable delivery of key features from design through full implementation and troubleshooting.
  • Drive end-to-end project lifecycle, including architecture design, implementation, and issue resolution, with a focus on quality and efficiency.
  • Evaluate project tradeoffs and propose solutions, proactively removing blockers and keeping stakeholders informed on progress, issues, and milestones.
  • Collaborate with internal teams, customers, and external stakeholders to design solutions that align with requirements and customer needs.
  • Advocate for strategic technical roadmap initiatives that enhance the system’s overall effectiveness across teams and the organization.
  • Debug and resolve complex issues to improve the quality and stability of products or solutions
  • Review and assess code for quality, design patterns, and optimization opportunities, ensuring best practices are followed
  • Mentor and guide software engineers, sharing technical knowledge and promoting best practices in development processes
  • Facilitate collaborative team activities, such as code pairing and group troubleshooting, to foster a productive and cohesive team environment
  • Support reliable production environments, including participating in an oncall rotation
  • Strive for quality through maintainable code and comprehensive testing from development to deployment
Apply