Software Engineer - Go

Published date Posted on StackOverFlow on Sep 10, 2021 (18 d ago)

As a well rounded software engineer, you should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level! A typical day in the life of a PacketFabric software engineer might include these types of activities:


Designing a deterministic lifecycle workflow for our next product offering.



  • Writing core platform code for a new feature, and unit tests for functionality.

  • Leading discussions on new development and gathering requirements from business users for new features.

  • Refactoring and improving existing code for performance and simplicity.

  • Build tools to help our internal business partners better perform their jobs

  • Researching additional ideas, you may have to improve the product/platform overall and sharing with the team.

  • Interacting with customers and/or sales on a bug in the software, quickly resolving it, and coordinating across the team to push a fix.

  • Working with other engineers and discussing quirks in network protocols and network interconnection which translate rapid API changes.



Requirements


The right candidate will have an abundance of hard core programming skills, have solid instincts for API usability and design patterns. You are probably a full stack developer who naturally gravitates towards work on a product core. You know how to sacrifice algorithmic elegance for getting it done on deadline. More specifics include:



  • Extensive experience with Go in large applications developed in a team environment.

  • Expert unit tester.

  • Experience building tools and applications used by internal company users.

  • Extensive experience with the HTTP protocol and developing and using RESTful APIs.

  • A solid understanding of OO programming paradigms.

  • Experience with a message queue system like RabbitMQ or Kafka.

  • Experience using NoSQL data stores like Redis.

  • Be completely at home on any *nix command line and building your own tools.

  • Very comfortable using Git in a team environment (i.e. pull-requests, branch management, rebasing).

  • Experience working in an environment leveraging remote communication collaboration tools like Slack, Zoom etc.

  • Never being afraid to venture boldly where none have gone before and develop code where there are no previous libraries to draw from.


Preferred Experience



  • Cassandra experience.

  • Any experience interacting with physical world equipment - industrial, medical, etc

  • SQL experience.


Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

Genesys MultiCloud Voice team is responsible for delivering robust and scalable Genesys Voice Solution as MultiCloud Service. Genesys Voice Solution, a market leader in Contact Center Space, provides an unparalleled feature richness, scalability, and stability as well as outstand

Hireasy Hireasy |
Yesterday

DATA ANALYSTUSC/GC holdersRemote12 month contractWe are seeking a Data Analyst with good database skills to join our team in our Product Pricing team! ----You must have good data modeling and data mapping skills.-You will map the data in our existing data models to our new applic

Chargebee is a recurring billing and subscription management tool that helps SaaS and SaaS-like businesses streamline Revenue Operations.And we are just getting started, Would you want to join this club of thinkers, innovators, dreamers, and challengers?Job Role: Senior Data Engi

Role: Sr. Data scientist / Data ScientistChargebee is a recurring billing and subscription management tool that helps SaaS and SaaS-like businesses streamline Revenue Operations.At Chargebee, we rely on insightful data to power our systems and solutions. We’re seeking exper

General Dynamics Mission Systems General Dynamics Mission... |
3 d ago

Basic Qualifications :Requires a Bachelor’s degree in Engineering, or a related Science or Mathematics field. Also requires 8+ years of job-related experience, or a Master's degree plus 6 years of job-related experience.Due to the nature of work performed within our facilit