Software Engineer with GoLang
CNA Search is seeking a remote GO Software Engineer for a large Growing Organization. Great benefits, culture and Remote. Must be or
Our primary architecture is oriented around small independent services written in Go, using a mix of messaging, gRPC, and GraphQL for communication, depending on the service. Our front ends are written in React and Next.js.
We are currently migrating off of a legacy monolithic architecture primarily written in Ruby on Rails. Legacy front ends are a mix of a variety of technologies.
Our platform runs in ECS on AWS, with MySQL and EventStore as our primary databases, as well as SNS/SQS for the event-driven pieces of our architecture. Our frontends are served statically via S3. We provision our infrastructure using Terraform. Logging and tracing are piped to a logz.io hosted ELK stack, and we use a variety of other tools for monitoring and alerting. Our modern services are continually integrated and deployed using CircleCI.
As a Software Engineer you will:
- Work within a team to develop and maintain our applications and services for maximum resilience, scalability, robustness, and security,
- Adhere to engineering excellence to help us move faster with confidence and quality,
- Play an active role in the architecture to better support our growing needs,
- Actively work to support and maintain our strong engineering culture,
- Share your knowledge and learnings through mentoring, and PRs
- Work within a proper scrum environment, providing necessary feedback to the Product Owner and team members to continually improve quality and velocity,
- Work with a diverse group of engineers and product team members
Our Ideal Software Engineer will have:
- Experience writing applications and services in Go, or demonstrated experience writing applications and services in other languages and capacity to learn new languages to proficiency quickly
- Ability to design solutions across the entire stack (infrastructure to browser)
- A growth mindset, learner, curious, inquisitive and willing to productively challenge the status quo
- Excellent verbal and written English communication skills
- Ability to operate in an agile environment and still deliver high quality code in a timely manner
- Passion for engineering excellence, and sharing best practices with team members
- Ability to proficiently work within our legacy and modern tech stacks
- A passion for understanding the business domain and user needs to be able to collaboratively drive product improvements
- Fully vaccinated against Covid-19 by the time you start this role
What we can offer you:
- Meaningful work for a fulfilling purpose
- Flexible hours and Paid Time Off policy
- Competitive benefits package – Health, Dental, Vision, Health Savings Account and Pet Insurance
- 401(k) employer match
- Rapid company growth
- Paid caregiver and volunteer days
Full-Time Regular
Remote
NC