Senior Software Engineer, Open Source tools
Serverless
2 weeks ago
Job type: Full-time
Category: Software Dev
About us
We are Serverless Inc, the creators of the popular and synonymous open source framework for building Serverless applications.
In 2015, we created a project called the Serverless Framework. Our mission was to make serverless development easy. A community rallied behind the project, contributing to the open source core, offering their opinions, insights, and sharing their passion. Today, the Serverless Framework is the de facto standard for serverless application development and deployment, managing nearly one million deployments per month.
As the adoption of serverless has grown, so too have the needs of today’s serverless teams. In addition to tooling that simplifies the development of serverless applications, these teams need tools to simplify collaboration, operations, integrations and much more. To address these user needs we recently launched the Serverless Framework Enterprise.
As we embark on our next chapter, we are looking for seasoned developers to join our team. Our tight knit team is comprised of user focused, product minded technologists who are low on drama and high on performance. We are distributed by location but united in our purpose. We value accountability and fully own our successes and failures. Most importantly, we believe that people do their best work when empowered. If you are on a journey to find a team that crafts ingenious cutting edge solutions while having fun together, we are your destination.
Role description
As an Engineer focused on Open Source tools, you will be responsible for driving the future evolution of the Serverless Framework and other open source efforts. You’ll be working on software projects at different stages of maturity and mould them into compelling user-facing products with an engaged and active developer community. This ranges from identifying tooling opportunities, prototyping designs and implementing simple yet extensible integrations with 3rd party serverless technologies/services. Simply put, you will be relentlessly focusing on building best in class serverless application tools offering powerful developer experiences.
Our ideal candidate is someone who lives and breathes Open Source, has a strong background in building CLI based developer tools, is familiar with Serverless technologies and is exceptionally comfortable with Javascript.
To excel in this role, you MUST be good at
Looking beyond symptoms to assess and comprehend the core problems developers are trying to solve
Understanding the impact of breaking changes on software users
Building incremental solutions that are backward compatible
Presenting complex ideas and approaches in simple communicable terms across engineering and management levels
Rapidly Iterating on solutions and continuously delivering software with automated unit/integration tests
Collaborating to fellow engineers and embodying development best practices
Demonstrating flexibility and efficiency working with remote teams
Requirements
Being a contributor/maintainer of an enterprise-grade Javascript based open source framework or developer tool
Minimum 3-4 years experience in actively supporting community-based feature development, bug fixing and release management
Mastery in coding custom JavaScript solutions using Node.js and modern ES2017
Ability to produce high quality, tested code with a strong emphasis on automated tests
Keen eye for simple and powerful developer user experiences
Demonstrable ability to effectively create user-facing documentation for projects
Expertise with cloud architectures based on public cloud services
Working knowledge of networking concepts, protocols and security (TCP/IP, UDP, HTTP, NTP, DNS, TLS etc)
Working knowledge of shell scripting and continuous delivery practices
Comfort with dynamic startup environments where change is constant and there is a need to be largely self-guided on complex problems
Attention to detail and a high degree of individual ownership
Exceptional written and verbal communication skills
BS or MS in Computer Science or related technical field
If you are excited by the aforementioned responsibilities and meet the above qualifications, send us your resume and LinkedIn profile along with a note on why you think you are a good fit for this role. We are committed to providing all applicants a timely response.
We are proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion.
Please mention that you come from Remotive when applying for this job.
Help us maintain Remotive! If this link is broken, please just click to report dead link!