High Level Description
If you're a Golang developer and you're looking for a challenging role in building a cloud-native product that will help to make a dent in the device security market, look no further. We are looking for motivated early hires who want to make an impact with a company that aims to become the market leader.
Major Responsibilities
- Design, build and maintain loosely coupled, microservice-based systems with scalability, resiliency, manageability, and observability as core design tenets.
- Review code and give feedback
- Support release planning with conceptual design and development/refinement of software engineering guidelines.
- Translate complex functional and technical requirements into detailed designs.
- Collaborate with disparate development teams to help plan releases and give feedback to aid in the advancement of the product.
Required Skills and Experience
- 4+ years professional experience in software development at least one modern programming language, including Golang, TypeScript, C++, Java, or Rust
- 1+ years of Golang experience
- Software engineering fundamentals in object-oriented design, data structures & algorithms, problem-solving, and complexity analysis
- Strong sense of collaboration, ownership, urgency, and drive
- Strong communication skills
- Understanding of distributed system challenges and solutions
Nice To Haves
- Experience with Google Cloud Platform
- Event-sourcing experience
- Understanding of information security practices and procedures
- Neo4J expertise