Senior Software Engineer - HashiCorp Nomad

8 - 13 years

3 - 8 Lacs

Posted:2 weeks ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

  • Building an extensible orchestration platform for a variety of runtime drivers, devices and logging.
  • Advanced scheduling use cases such as managing dependencies between tasks, oversubscription and rebalancing.
  • Service segmentation and enabling shared network namespaces among tasks.
  • Deployments across a large fleet of nodes spanning multiple regions.
  • Debugging and inspection capabilities for tasks.
  • Monitoring and predicting resource utilization.
  • Development of the our Nomad Ecosystem of tools to enable the extensibility of running and operating Nomad.
  • Much of our work and libraries are available to the community or are community available. Nomad and its supporting libraries are written in Go.

In this role you can expect to

  • Work on next-generation distributed systems for orchestration
  • Develop novel algorithms within the context of our tools
  • Build and architect systems for managing extremely large-scale global fleets of resources
  • Interface directly with internal teams, users and HashiCorp customers, as well as the Nomad community
  • Own the full lifecycle of feature development from design through testing and release
  • Program in Go, learning from and contributing to a team committed to continually improving their skills
  • Be available for an on-call rotation as third tier support of the product

Required education

Bachelor's Degree

Preferred education

Master's Degree

Required technical and professional expertise

  • You have 8+ years of professional experience in software development
  • You have a basic understanding of cluster orchestrators and schedulers (Borg, Kubernetes, Mesos etc).
  • You enjoy designing systems for managing highly reliable infrastructure
  • You have experience with container technologiesLinux, CGroups, Docker, Podman, etc.
  • You are comfortable with low-level programming, or are excited to learn.
  • You have prior experience working in high performance or distributed systems; while we strive to hire at a variety of experience levels, this particular opening is not well-suited for recent graduates
  • You are able to knowledgeably discuss design and performance tradeoffs in complex systems
  • You exhibit ownership in your work, including research and understanding of the problem space, collaborating with the team to come up with solutions, proactively communicating your progress to the team, and shipping the feature over the finish line

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
IBM logo
IBM

Information Technology

Armonk

RecommendedJobs for You

hyderabad, telangana, india