Senior Software Engineer - Productivity Engineering Team
Dashlane
·
Posted:
August 2, 2023
·
Hybrid
About the position
The job overview for this role is that Dashlane is seeking a Senior Software Engineer to join their Productivity Engineering team. The team's focus is on improving the developer experience and providing cross-platform tools and services. The role involves finding solutions to empower development teams, collaborating across teams and domains, and implementing improvements. The ideal candidate should have experience in building and maintaining production software and developer tools, familiarity with cloud platforms and containerization technologies, and strong communication and collaboration skills.
Responsibilities
- Design, develop, and maintain tools, libraries, and frameworks to enhance software development productivity and efficiency across multiple platforms.
- Collaborate with cross-functional teams to understand pain points and requirements related to developer experience and propose innovative solutions.
- Streamline and automate development processes, including continuous integration, continuous deployment, and agile methodologies.
- Mentor and guide junior engineers, sharing best practices and fostering a culture of continuous learning and improvement.
- Build and maintain secure, scalable, and adoptable production software and developer tools or frameworks.
- Familiarity with cloud platforms and containerization technologies, such as AWS, Docker, or Kubernetes.
- Work in a DevOps culture with tools like Gitlab and practices like CI/CD.
- Optimize processes for developer productivity within the software development lifecycle.
- Excellent communication and collaboration skills, working effectively in a cross-functional team environment.
- Provide technical leadership in designing and delivering complex solutions.
- Fluent in English.
- Prior knowledge of Node.js.
- Deep familiarity with Observability tooling, like tracing, APM, E.
Requirements
- 4+ years of professional experience building and maintaining production software and developer tools or frameworks that are secure, scalable and adoptable, ideally with Node.
- Familiarity with cloud platforms and containerization technologies, (e.g., AWS, Docker or Kubernetes)
- Extensive experience working in a DevOps culture with tools like Gitlab and practices like CI/CD.
- Deep understanding of software development lifecycle and ability to optimize processes for developer productivity.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Solid technical leadership experience where you led the design and the delivery of complex solutions
- Fluent in English
- Prior knowledge of Node.js
- Deep familiarity with Observability tooling, like tracing, APM, E
Benefits
- Professional experience building and maintaining production software and developer tools
- Familiarity with cloud platforms and containerization technologies
- Extensive experience working in a DevOps culture with tools like Gitlab and practices like CI/CD
- Deep understanding of software development lifecycle and ability to optimize processes for developer productivity
- Excellent communication and collaboration skills
- Solid technical leadership experience
- Prior knowledge of Node.js
- Deep familiarity with Observability tooling
- Experience leading incident mitigations
- Experience working on infrastructure projects and infrastructure as code
- Experience with SecOps