Full Time

Principal Software Engineer (Remote) - Golang, Node, & AWS

Jobot
Remote!
$120,000 - $180,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Jobot, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Principal Software Engineer will lead the design, development, and deployment of critical software solutions within our organization. The successful candidate will leverage their expertise in Golang, Node.js, and AWS to implement robust and scalable services, ensuring the highest quality of software delivery. Additionally, they will mentor junior engineers while collaborating cross-functionally to drive technical innovation and development excellence.



Job Responsibilities

  • Design and implement high-quality, scalable, and secure software applications using Golang and Node.js.
  • Architect cloud-native solutions on AWS, optimizing for performance and cost efficiency.
  • Collaborate with product managers and other stakeholders to define specifications and deliver features that meet business needs.
  • Conduct code reviews, ensuring adherence to best practices and coding standards.
  • Mentor and provide technical direction to junior engineers to enhance team skill sets and knowledge sharing.
  • Monitor application performance and troubleshoot issues to ensure high availability and reliability.
  • Stay abreast of industry trends and emerging technologies to ensure continuous improvement in development processes.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus.
  • 5+ years of professional experience in software development, with a strong focus on Golang and Node.js.
  • Proven experience in designing and deploying applications on AWS.
  • Strong understanding of software architecture principles, cloud computing, and RESTful API design.
  • Proficient in database technologies, including SQL and NoSQL databases.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
  • Strong communication and interpersonal skills to collaborate effectively with diverse teams.


Technologies & Tools

The Principal Software Engineer will utilize a variety of technologies and tools, including but not limited to Golang, Node.js, AWS services (such as EC2, S3, Lambda), Docker, Kubernetes, and CI/CD tools. Familiarity with both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, DynamoDB) databases will also be essential for the successful performance of their duties.



Ideal Candidates

The ideal candidate for this position will possess strong analytical skills, a passion for technology, and the ability to work collaboratively within a team. They will be innovative, self-motivated, and open to new ideas, thriving in a dynamic and evolving environment. A proactive approach to problem-solving and a commitment to quality craftsmanship in software development will also set them apart as a prime candidate for this role.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.