Senior Software Engineer, Developer Tools & SDKs
New
K
Keeper SecurityCybersecurity software
Remote, USFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years of professional software engineering experience
- Required Skills
- AWSPythonGCPAzure.NETCI/CD
Requirements
- Have 7+ years of professional software engineering experience, including significant hands-on development with Python and .NET.
- Have experience building SDKs, APIs, CLIs, developer tools, automation frameworks, or platform integrations.
- Be able to design and evolve software architectures used by external developers or enterprise customers.
- Understand API design, backward compatibility, versioning, and developer experience.
- Have experience with cloud platforms such as AWS, Azure, or GCP and associated APIs and security services.
- Be familiar with DevOps and infrastructure automation tools such as GitHub Actions, Jenkins, Terraform, Ansible, or Azure DevOps.
- Understand authentication, authorization, secrets management, encryption, and secure software development.
- Have experience designing and troubleshooting distributed or integration-heavy systems.
- Have experience with automated testing, CI/CD, and release engineering practices.
- Have experience contributing to, maintaining, or supporting open-source software.
- Be able to mentor engineers and influence technical direction.
- Have a bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Responsibilities
- Define the technical architecture and long-term direction of Keeper Commander, including SDKs, CLI tooling, and automation capabilities.
- Design, build, and maintain secure, scalable SDKs and developer tools across Python and .NET.
- Lead development of CLI features, APIs, and integrations for enterprise administrators, developers, and DevOps teams.
- Architect integrations with CI/CD platforms, cloud services, infrastructure automation tools, and enterprise systems.
- Establish standards for SDK design, versioning, compatibility, error handling, testing, and documentation.
- Write production code and troubleshoot complex features and issues involving performance, concurrency, authentication, integrations, and distributed workflows.
- Partner with Product, Security, and QA to translate needs into technical solutions and improve testing, reliability, and release quality.
- Improve developer experience through APIs, documentation, examples, tooling, and onboarding.
- Support the open-source ecosystem through pull request reviews, issue triage, community engagement, and documentation.
- Mentor engineers, guide technical decisions, and help plan technical initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site