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
As a Principal Software Engineer at Jobot, you will play a pivotal role in designing and implementing scalable software solutions using Golang, Node.js, and AWS. You will lead a team of engineers in developing high-quality systems that enhance operational efficiency and product performance. Your expertise will guide architectural decisions, mentor junior engineers, and streamline the development lifecycle, ensuring that our applications meet both technical and business requirements. Collaboration with cross-functional teams will be essential as you innovate and drive improvements in our technology stack.
Job Responsibilities
- Design, develop, and maintain scalable web services using Golang and Node.js.
- Architect and implement efficient cloud-based solutions on AWS.
- Lead and mentor a team of software engineers, providing guidance on best practices and coding standards.
- Conduct code reviews to ensure code quality and maintainability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop and manage CI/CD pipelines to streamline deployment processes.
- Analyze and troubleshoot complex software issues to enhance performance and user experience.
- Stay abreast of emerging technologies and propose enhancements to improve system architecture.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- Minimum of 7 years of experience in software development, with a strong focus on Golang and Node.js.
- Proven experience in working with AWS services such as EC2, S3, Lambda, and RDS.
- Strong understanding of software development methodologies, including Agile and DevOps practices.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills, both verbal and written, with the ability to articulate complex technical concepts effectively.
- Experience with container technologies such as Docker and orchestration tools like Kubernetes is a plus.
Technologies & Tools
In this role, you will be utilizing a variety of technologies and tools that include, but are not limited to, Golang, Node.js, AWS services (such as EC2, S3, and Lambda), Docker, Kubernetes, and CI/CD tools. Familiarity with monitoring and logging solutions, as well as version control systems like Git, will also be integral to your success in this position.
Ideal Candidates
The ideal candidate for the Principal Software Engineer position will possess a blend of technical expertise, leadership qualities, and a strong sense of ownership. They should demonstrate a proactive approach to problem-solving, along with the ability to think critically and innovatively. Strong interpersonal skills and a collaborative mindset are essential for working effectively within teams. Additionally, a genuine enthusiasm for technology and continuous learning will be vital as you work to enhance our software solutions and influence the team's direction.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.