Senior Software Engineer (Edge)

Aembit is a well-funded cybersecurity startup founded in late 2021. The company’s founders have a strong track record, having started several companies that were successfully acquired. We are focused on a new area in the hot identity space.

We are looking for a versatile and experienced senior software engineer to join our Edge team. In this role, you will contribute to the design, development, and maintenance of the full suite of Aembit Edge software. While our core components are primarily written in Rust, we value engineers with diverse language backgrounds who can adapt and contribute effectively to our technology stack.

This is a role for a well-rounded engineer who is comfortable working across different technologies and is ready to own entire projects from start to finish.

Aembit is fully remote. This is an excellent opportunity for you to be impactful and develop a new security product for a large market from the ground up.

What You'll Do

  • Develop and Maintain Edge Components: Take ownership of key software projects, guiding their development, roadmap, build, and release processes to ensure stability and performance for our customers.
  • Contribute to Core Components: Work on our core Edge team’s components, including our primary agent proxy and CLI (largely written in Rust), which support various deployment targets such as Kubernetes, VMs (Linux, Windows), and serverless.
  • Build for Developers: Work on projects that improve the developer experience and streamline the integration of our product into customer environments.
  • Collaborate and Improve: Work within a team of senior engineers to improve our CI/CD pipelines, test automation, and overall development practices.

We’d Love to Hear From You if You Have:

Required Skills

  • Strong Programming Foundation: Excellent programming skills in systems languages such as Rust, Go, or C++. Our current tech stack primarily uses Rust and C#, and we value candidates who can quickly learn and adapt to new technologies.
     
  • Systems and Infrastructure Experience: Experience deploying, operating, or troubleshooting software in production environments (any combination of Linux, Windows, cloud platforms, or containerized environments).
  • Ownership Mentality: You are someone who can take complete ownership of a project, from planning and development to release and maintenance.
  • Strong Collaboration Skills: Experience with Git and working in a collaborative, agile environment.

Preferred Skills

  • Rust Experience: Direct experience with Rust programming, async development, and systems-level programming.
  • Broad Technical Knowledge: Experience across multiple programming languages and environments, with enthusiasm for learning new technologies and adapting to different technical stacks.
  • Product and Quality Mindset: A strong product mindset with a proven track record of delivering high-quality solutions and collaborating effectively with customer-facing teams.
  • Target Environment Experience: Familiarity with our deployment environments:
    • Windows systems (Services, registry, permissions)
    • Kubernetes and container orchestration
    • Cloud platforms (AWS, Azure, GCP)
    • Serverless architectures
  • Windows Expertise: Familiarity with the Windows development and deployment ecosystem, including:
    • .NET/C# applications
    • Windows Services, registry, and permissions
    • Troubleshooting and debugging Windows application deployments
    • WiX Toolset and installer development

Nice to-Have Skills

  • Open-Source Contributions: Experience leading or contributing to open-source projects, especially in systems programming or developer tooling.
  • Internal Tool Development: A history of delivering high-quality internal tools and products for other developers within an organization.
  • Cross-Platform/Language SDK Experience: Experience designing or contributing to SDKs in multiple languages (e.g., Go, TypeScript, Python, Java) and engaging with diverse developer communities.
  •  

What We Offer

  • A remote working environment with flexible working hours to accommodate work-life balance.
  • Competitive salary and benefits, including health, dental, and vision insurance.
  • Generous Employee Stock Options Program.
  • Flexible vacation and time off.
  • A small team with some of the best software engineers in the industry.
  • Your contributions will be highly visible, impactful, and appreciated.

Apply for This Job