出海雷达

软件工程师(后端团队)

Software Engineer (Backend Team)

开发工程未标注地域日间重叠约 2 小时,需偶尔早起或晚睡
公司Passbolt
薪资未公开
工作地点Luxembourg
地域资格未标注地域
时区要求日间重叠约 2 小时,需偶尔早起或晚睡
用工类型Full Time
发布时间13 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
作息提示:日间重叠约 2 小时,需偶尔早起或晚睡。

About Passbolt

Passbolt 是一家快速发展的创新网络安全产品公司。我们的组织以远程办公为主,总部位于卢森堡(欧洲)。我们是 Passbolt 的团队,Passbolt 是一款协作式凭证管理平台,被全球 50 多个国家的 40,000 多家组织使用。
你将加入一个不断壮大且充满活力的团队,致力于利用开源的力量和最先进的安全架构,挑战网络安全行业的现状。Passbolt 一直是一家工程驱动的公司,在扩大国际销售和营销以支持全球运营和客户成功的同时,也在持续发展。我们寻找具有商业开源软件、伦理和隐私意识的多面手自我驱使者,能够跳出常规思维,找到对问题有影响力的解决方案。
See
Description
我们正在寻找一名软件工程师加入我们的后端团队,为 Passbolt 的产品增长需求做出贡献,包括自托管的社区版、自托管的企业版以及托管的云版。Passbolt 以安全为核心,对 API 承担了重大责任,需要处理数据完整性、访问权限管理以及与其他系统的安全集成,同时提供可扩展至各类组织的无缝体验。
作为软件工程师,你的职责将涉及分析、实现和改进 Passbolt API 产品中的功能,同时保持一流的网络安全标准、性能和可用性。从优化 REST API 入口点和业务逻辑,到确保强大的加密机制和零信任数据验证,你将参与开发的每个阶段。
你和你的团队将负责交付由我们的用户社区提出的功能需求,同时在整个过程中保持高质量水平。在获得专业知识和产品理解后,你将帮助我们开发解决复杂技术问题的创新方法,找到让最苛刻的社区成员满意的方式,并在庞大的开发者社区中树立卓越的声誉。
Technologies

  • 编程语言:PHP(CakePHP),SQL
  • 补充编程语言:Bash
  • 标记和样式:HTML,CSS,Less
  • 加密技术:OpenPGP,GnuPG
  • 测试框架:PHPUnit
  • 包管理器:composer
  • 版本控制和容器化:Git,Docker
查看英文原文

About Passbolt

Passbolt is an innovative cybersecurity product company that is growing quickly. Our organization is remote-first with its headquarters located in Luxembourg (Europe). We are the team behind Passbolt, the collaborative credential management platform for modern teams used by over 40,000 organizations in 50+ countries.
You will join a growing and vibrant team committed to leverage the power of open source and a state-of-the-art security architecture to challenge the status quo in the cybersecurity industry. Passbolt is and always will be an engineering company, while scaling international sales and marketing to support global operations and customer success. We're looking for versatile self-motivated enthusiasts with a knack for commercial open source software, ethics and privacy, who can think out of the box and find impactful solutions to challenges.
See
Description
We are seeking a Software Engineer to join our Backend Team and contribute to the growing demands of Passbolt’s products, including a self-hosted Community Edition, a self-hosted Enterprise Edition, and a managed Cloud Edition. The security-first nature of Passbolt places significant responsibility on the API, handling data integrity, access rights management, and secure integrations with other systems while providing a seamless experience that can scale to organizations of all sizes.
As a Software Engineer, your role will involve analyzing, implementing, and improving features across Passbolt’s API products while maintaining best-in-class security standards, performance, and usability. From refining REST API entry points and business logic to ensuring robust cryptographic mechanisms and zero-trust data validation, you will contribute to every stage of development.
You and your team will be responsible for shipping the features requested by our community of users while maintaining an outstanding level of quality throughout the process. After gaining expertise and product knowledge, you’ll help us develop innovative approaches to complex technical problems, find ways to make our most demanding community members happy, and cultivate a reputation for excellence among a vast community of developers.
Technologies

  • Programming Languages: PHP (CakePHP), SQL
  • Complementary Programming Languages: Bash
  • Markup and Styling: HTML, CSS, Less​
  • Cryptography: OpenPGP, GnuPG
  • Testing Frameworks: PHPUnit
  • Package Managers: composer
  • Version Control and Containerization: Git, Docker​
  • Operating Systems: Linux, MacOS
  • Modeling Language: UML
  • Development Methodologies: Agile Scrum

Main responsibilities
Development & Testing

  • Develop new features in PHP and CakePHP for existing products used daily by over half a million users.
  • Maintain, improve and fix bugs on the existing codebase.
  • Transform functional specifications into reliable API workflows, ensuring backward compatibility and security.
  • Participate in code reviews to identify defects prior to launch.
  • Write unit tests aiming for 80% coverage to ensure functionality and prevent regressions.​
  • Develop end-to-end tests to ensure critical user journeys function correctly across various scenarios.​
  • Maintain a focus on quality and simplicity; we adhere to the principle that less is more.
  • Ensure compatibility across multiple platforms and environments to maintain Passbolt's versatility.​
  • Optimize code for performance and scalability to handle growth and increased demand efficiently.​

Analyze & documentation

  • Support the support team in refining upcoming feature requests or bug reports from clients and the community.
  • Support product owners proposing functional approaches to new business cases.
  • Define comprehensive and iterative technical approaches to functional problems.
  • Identify opportunities for long-term structural or architectural improvements and raise proposals.
  • Contribute to our extensive online documentation, including OpenAPI specifications, SDKs, and user and admin guides.
  • Share findings and best practices internally through documentation and presentations.

Deployment and reliability

  • Assist the release lead during releases by preparing release readiness and supporting rollout activities to minimize or eliminate downtime.
  • Collaborate closely with SRE teams to maintain robust CI/CD pipelines, reducing deployment risks and streamlining releases.
  • Provide technical support during incidents by investigating issues and implementing fixes that restore system stability.
  • Participate in blameless postmortems by contributing to root cause analysis and ensuring corrective actions are implemented in the codebase.

Management & collaboration

  • Manage your own priorities, deadlines, and deliverables to meet team commitments.
  • Communicate progress, risks, and decisions early and clearly to the team.
  • Support co-workers through pairing and knowledge sharing.

Data Privacy & Security

  • Ensure each request for change includes a risk analysis that identifies and proposes mitigations for newly introduced security issues or risks.
  • Follow secure coding/design practices to ensure all components adhere to the highest security standards. ​
  • Monitor project dependencies for vulnerabilities and assist the security team in analyzing their impact.
  • Patch project dependencies' vulnerabilities and ensure these updates do not introduce regressions.
  • Ensure that data handled by the product development team complies with GDPR and other data protection regulations.
  • Collaborate with the security and senior management teams to maintain up-to-date company policies and risk registers.
  • Assist the security team in enforcing least privilege access and ensure proper segregation of roles and responsibilities.
  • Participate in security exercises and help refine processes and crisis management procedures.

Skills required / qualifications
Technical Skills

  • Bachelor of Science or University degree relevant to Software Engineering (e.g. Computer Science, Electronics) and/or comparable work experience/certification.
  • 3+ years of experience building PHP applications.
  • Proficient in building back-end applications with CakePHP, Laravel or Symfony.
  • Proficient in testing applications with PHPUnit.
  • Familiar with OpenAPI Specifications.
  • Familiar with Git and branching models.
  • Strong understanding of OWASP Top 10 vulnerabilities and secure coding practices.​
  • Proficient with another programming language: JavaScript, Bash, Python, Go or Rust.

Considered a plus:

  • Experience developing large high-availability software systems.
  • Experience with end-to-end or performance testing.
  • Familiar with evolutionary database design.
  • Experience with authentication systems: OAuth, JWT, WebAuthn, Duo, Yubico.
  • Experience integrating user directories and similar systems: LDAP, Active Directory, SCIM.
  • Familiarity with UML documentation and a willingness to use it.
  • Experience maintaining a long lived-project.
  • Experience contributing to an open source project.

Soft Skills

  • Fluent in English, both verbal and written and preferably one other language.
  • Strong analytical skills and a simple solution-oriented mindset.
  • Ability to balance technical excellence with business priorities and strategic goals.
  • Comfortable working in full autonomy while collaborating effectively within a team.
  • Receptive to feedback and able to collaborate effectively in a team setting.
  • Inspired by cybersecurity or privacy related issues. You believe in an ethical web. You understand what open source means. You live on the internet.

Considered a plus:

  • Experience collaborating with remote teams in an asynchronous workflow.
  • Experience writing technical blog posts or sharing knowledge through articles or talks.

Benefits of working at Passbolt

We put a lot of effort into creating a workplace where everyone has room to learn, have fun, evolve and become the best version of themselves.
Here are some benefits, provided by default:

  • Work from anywhere, or from our headquarter located in the Grand Duchy of Luxembourg.
  • Work/life balance: to keep the flow going, it’s important to take regular breaks and disconnect. We provide 26 days of paid holidays / year.
  • Equity for everyone. We are all in the same boat, we win together.
  • When you grow, we grow: we invest in your professional as well as personal growth, through paid trainings of all types.
  • In tune with yourself: Passbolt is built on strong values which we stand for: transparency, openness, privacy, people-first. Read more about what we believe in here.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

← 返回全部职位