BeyondTrust

Senior Software Development Engineer

BeyondTrust

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCyber SecurityLinuxPHPPythonSDLCUnix

About the role

  • Mostly a backend/server-side engineering role requiring strong experience with Python, Linux, and AWS.
  • Mentor, train, or coach lower level engineers.
  • Design, build, and maintain efficient, reusable, and reliable code for complex client/server enterprise applications.
  • Translate application storyboards and use cases into functional applications.
  • Collaborate with team members, teams, and stakeholders on feature design and product direction.
  • Work with Quality Assurance personnel in creating all test cases and documentation for assigned projects/tasks.
  • Communicate problems, risks, or issues with peers and managers.
  • Provide thorough documentation for all development work.
  • Interact with technical support and possibly customers to troubleshoot and resolve issues.
  • Scope assigned projects/tasks and provide accurate time estimates.
  • Investigate, troubleshoot and triage complex, code-related technical issues, gather product feedback, implement code fixes and build patches.

Requirements

  • Solid understanding of modern design patterns.
  • Experience with full lifecycle of development, including product release in an agile environment.
  • Comfortable working in monolithic repos and large code bases.
  • Good understanding of network security and encryption.
  • Solid English written and verbal communication, presentation, and people skills.
  • Experience working on an Agile team in a continuous integration and development environment.
  • 3 to 5 years of software development experience.
  • Proficient with the entire Software Development Lifecycle (SDLC).
  • Extensive knowledge working in Unix/Linux environments.
  • Experience with Python; PHP would be a plus.
  • Ability to give and receive peer review.
  • Unit testing.
  • Experience using Agile methodologies.
  • Nice to have: Experience building/debugging Linux kernel.
  • Nice to have: Strong focus on secure coding and security best practices (TLS, cryptography, etc.).
  • Nice to have: Experience developing applications that run at scale.