What is a Software Engineer at a B&A?
As a Software Engineer at a B&A, you are at the intersection of complex systems engineering and mission-critical application development. This role is foundational to the firm's ability to deliver high-performance, secure, and scalable solutions for a diverse set of client environments. Whether you are working on Lead Application Architecture, Database Development, or Systems Engineering, your work directly impacts the technical infrastructure that supports our clients' most vital operations.
You will be expected to bridge the gap between abstract requirements and tangible technical implementation. The role demands more than just coding proficiency; it requires a deep understanding of how software integrates with broader systems, security protocols, and business objectives. You will often operate in environments that require high levels of technical rigor, such as those involving TS-cleared projects or large-scale enterprise deployments like PeopleSoft or Pega integrations.
Candidates who succeed here are those who view technology as a tool for solving complex organizational problems. You will be challenged to maintain high standards for code quality while navigating the constraints of specialized, often high-security environments. This is a role for engineers who thrive on technical depth and take pride in building resilient, maintainable, and efficient software systems.



