
Software Engineer (Golang)
Join the team
Information
Day-to-day, you will:
Provide technical expertise to build, develop and scale SecureAuth's cloud services.
Build microservices keeping in mind - large-scale distributed systems, monitoring, fault-tolerance, durability and scalability.
Creative problem solver - Work closely with product management to have an excellent understanding of business goals and able to identify and solve high impact, highly complex problems.
Collaborate and communicate with other teams to align on delivery schedules.
Be an energetic ‘self-starter’ with the ability to take ownership and be accountable for deliverables.
Ideally, you have:
Bachelor's degree in Computer Science/Engineering
6+ years of relevant software engineering experience
1+ years writing Go for production
Experience designing and building highly distributed applications
Excellent comprehension of scalability and performance issues
Strong ability to define problems, formulate solutions, effectively collaborate and communicate, plan and execute
Experience using relational and non-relational/NoSQL databases
Experience with Docker, Kubernetes, and Linux containerization technology
Experience with Git, GitHub, and Gitflow
Experience working with SCRUM and/or Kanban agile methodologies
Nice-to-have:
Familiarity with queuing systems like RabbitMQ/AMQP, Kafka, ActiveMQ, AWS SQS, ZeroMQ, etc.
Experience with cloud computing platforms like Amazon AWS or Google Cloud
Experience with automating cloud deployments
Experience with Hashicorp Vault
Ability to work with people remotely, communication will be very important since we have people in different locations with different time-zones. Be ready to work in a highly dynamic environment.
Perks:
OSDE 310 familiar
1 week for holidays (additional)
Birthday day free
2 days free in December
Paternity Leave Extended
Flex time
Reduced journey
