Manager Software Engineering - REMOTE

Binary DefenseHouston, TX
1dRemote

About The Position

Binary Defense is seeking a Manager of Software Engineering to join our team. The Manager of Software Engineering will be critical in building a sustainable and high-performing team. Our delivery cycles are highly variable – with some activities needing a rapid response and delivery to all customers within hours and others requiring deep research, planning, and validation over many weeks. The successful candidate for this role must have experience leading teams through similar models and possess the mental flexibility to deal with such complexity. The ideal candidate will be hands-on and able to work at the code level to lead individuals to improve their skills and uplevel the entire team. You must have a strong experience in delivering enterprise grade software products and the aptitude to hire, train, and retain a team that does that same.

Requirements

  • Computer Science, Software Engineering, or similar degree. Equivalent real-world experience would be acceptable in lieu of degree.
  • 7+ years hands-on experience architecting, contributing to code bases, and successfully delivering customer facing software.
  • 5+ years’ experience managing, mentoring, coaching, and leading all levels of Software Engineers.
  • 3+ years’ experience with AWS and/or Azure Cloud
  • Experience successfully leading distributed teams.
  • Strong communication skills, including the ability to clearly express technical concepts in verbal and written forms.
  • Ability to assess skills of Software Engineers and overall productivity of a delivery team. Ensure individuals grow and the entire team is continuously improving.
  • Balanced business and technical background. Sufficient level of technical background to provide highly credible leadership to technology teams. Ability to accurately and objectively evaluate complex risks and issues and communicate these effectively to business stakeholders.
  • Demonstrated track record of building scalable and fault tolerant solutions for customers.
  • Broad understanding in all aspects of distributed systems development: OS internals and OS system engineering concepts, concurrency models, networking, general distributed systems concepts, and API development.
  • Demonstrated experience making technical transformations in an incremental fashion, while meeting business critical roadmap objectives.
  • Expert knowledge of software engineering best practices.
  • Ability to participate in the evaluation of the short and long-term implications of technical choices with respect to SDLC best practices, user functionality, application performance, and the potential accumulation of technical debt.
  • Successfully achieved positive outcomes executing software engineering initiatives applying Agile methodologies (Scrum, Kanban, XP, etc.) in a pragmatic way.
  • Proven track record of motivating teams, instilling accountability for high quality delivery.

Nice To Haves

  • Experience in cybersecurity and intelligence
  • Knowledge of application security practices
  • Solid grounding in the technology of at least one operating system platform environment (Windows, Mac, Linux) – multiple is preferred
  • Experience building cloud-native applications
  • Experience with container technologies
  • Experience with DevOps tools for build, continuous integration, artifact management, configuration management, configuration orchestration, monitoring, and log management.

Responsibilities

  • Manage and build high performing teams through attracting and developing top talent, managing low performers, and ensuring employees are challenged and successful.
  • Ensure delivery teams have clear priorities, can establish and regularly revise delivery dates, and have adequate resources.
  • Report operational KPIs to measure progress and facilitate data-driven decision making.
  • Prioritize and manage technical backlog with input from technical leads.
  • Work with teams to understand and document system design, integration points, and dependencies.
  • Passionately advocate for technical excellence and help the teams make good decisions following best practices.
  • Mature agile engineering practices such as CI/CD, automated unit testing, automated acceptance testing, test driven development (TDD), pair programming, feature teams, refactoring, collective code ownership, building in vertical slices, code reviews, etc.
  • Provide technical leadership, ensuring that technical standards and best practices are established, documented, & followed.
  • Look to the future – ensuring teams are building secure and scalable solutions that align to our desired future state architecture, tooling, and vision.
  • Empower the delivery teams to self-organize.
  • Embody a customer-focused orientation and drive the same within the engineering team.

Benefits

  • Binary Defense offers competitive medical, dental and vision coverage for employees and dependents, a 401k match which vests every payroll, a flexible and remote friendly work environment, as well as training opportunities to expand your skill set (to name a few!).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service