BeyondTrust is looking for a Sr Software Engineer to collaborate with Engineering and Technical Support teams to solve tough problems in a dynamic environment, focusing on getting to the root cause within software or its operating environment, and ensuring what is right for their products and customers.
Requirements
- Strong experience with Python, Linux, and AWS.
- 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.
- Experience working on an Agile team in a continuous integration and development environment.
- Extensive knowledge working in Unix/Linux environments.
Responsibilities
- 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 other team members, teams, and stakeholders on feature design and product direction.
- Work with Quality Assurance personnel in creating all test cases and documentation for the assigned projects/tasks.
- Communicate problems, risks, or issues with peers and managers.
- Provide thorough documentation for all development work.
- Work directly with the Engineering and Support departments to investigate, troubleshoot and triage complex, code-related technical issues, gather product feedback, implement code fixes and build patches.
Other
- Mentor, train, or coach lower level Engineers.
- Some interaction with technical support and possibly customers in trouble-shooting issues and resolving the respective issues may be required.
- Scope assigned project/tasks and provide accurate time estimates.
- Solid English written and verbal communication, presentation, and people skills.
- Ability to give and receive peer review.