Senior Software Engineer
BTB Security has a need for talented senior software engineers to help build technical solutions to power current and future BTB Security services. The focus for development associated with this role is to design and build, sometimes from the ground up, solutions to realize BTB Security’s vision.
Why BTB Security? Technical Environment, Technical Leadership
At BTB Security, you will fully immerse yourself in a technical environment surrounded by cyber-security professionals. All three managing partners have performed technical security assessments in the past and two of the three are still active in building software, infrastructure, and helping to guide deployments into production. The technical capabilities of our leadership team have a trickle-down effect which encourages and promotes a technical mindset among the employees of BTB. Being surrounded by people who are both highly technical and security minded will allow you to accelerate your learning as compared to traditional corporate development environments where it is commonplace for a manager to have zero technical experience. Security is something that is at the forefront of our development practices and as such you will be able to not only learn about best security practices, but you will implement them regularly in your projects.
Open Source, Open Minded
At BTB Security we treat tools as just that, tools. Each development task or effort can be solved in an infinite number of ways and as such we try to pick the best tool for the task at hand. Currently, we solve many of our challenges using open source tools which we’d love to discuss in detail if you have an interest in a position at BTB security.
At BTB, the development team, as well as the entire company, is strongly encouraged to provide feedback whenever an opportunity for improvement is identified. This is especially important in development because of the regular influx of new tools. As tools are released which could help solve one of the challenges that we are currently facing, we encourage our employees to research those tools and bring them to the attention of the development team. That being said, there is often a false perception that a tool or framework is the best thing since sliced bread and as such we will thoroughly investigate the benefit of implementing a new tool or process, especially if the said tool will involve changing existing code or infrastructure which is not broken.
This is not just a role of vision implementation, but one that will be incorporated into the design process. As such, this role will be expected to propose designs and architectures as well as contribute feedback to the goals of various projects. Software development for this role will focus on creating the core of applications and services that will include development of both front and back end layers.
We expect candidates to be willing to adapt to BTB Security’s existing stack. As a smaller development team, we like to keep our focus on a set of languages and frameworks. Certainly, we look to use the right tool for the job, but all things being close to equal, applications and services come by way of Linux, Go, TypeScript, and React.
As a senior member of the team, we expect candidates to be willing to work with junior members of the team. This will involve code review of junior work product to ensure it aligns with coding guidelines and limited coaching to ensure junior members understand how problems should be solved.
Required Technical Skills
- Willingness to adapt to BTB Security’s existing stack
- Understanding of architecture and design principles that result in scalable and easily maintained solutions
- Working in a team to brainstorm, design, and mockup new applications and services
- Working solo to develop core functions and features of new applications based on design and architecture meetings
- Receive and consider feedback and constructive criticism
- Working with junior team members
- Comfortable in multiple operating systems (Windows, Linux)
Nice To Have
- Experience working with open source technologies or related projects
- Side projects! We want to hear about what you work on when you have some free time
- Volunteer Work
- Be a Gopher