About the Role
About the Role
The Software Engineer role at Brooksource involves developing and maintaining backend software for an automated hardware testing platform, with a focus on leveraging AI technologies. The position requires collaboration with a team to enhance testing capabilities and improve platform reliability.
What You'll Do
- Design, develop, and maintain backend software supporting an automated hardware testing platform.
- Build AI-powered automation using internal AI agents and MCP (Model Context Protocol) tooling to accelerate test development.
- Expand automated testing capabilities across networking devices including cable, Wi-Fi, fiber, and voice technologies.
- Contribute to AI initiatives that help engineers diagnose test failures, identify root causes, and improve overall platform reliability.
- Develop inventory and device topology capabilities used to manage thousands of network devices and hundreds of CMTS and OLT systems.
- Own features from design through deployment while collaborating across multiple engineering teams.
Who We're Looking For
- Strong computer science fundamentals including algorithms, data structures, and object-oriented programming.
- Professional experience developing backend applications using Java, C++, Go (Golang), Rust, or Python.
- Exposure to AI technologies through professional, academic, or personal projects, including AI agents, LLMs, AWS Bedrock, Azure AI, Google Cloud AI, or similar technologies.
- Experience working in Linux environments; networking knowledge is a plus.
- Self-motivated engineer who enjoys taking ownership, solving complex technical problems, and contributing new ideas.
Preferred Experience
- AI-powered software development or automation.
- Test automation frameworks.
- Linux systems.
- Networking fundamentals.
- Cloud platforms (AWS, Azure, or GCP).
- AI agents, LLMs, or Model Context Protocol (MCP).
Benefits & Perks
Brooksource offers competitive medical, dental, vision, Health Savings Account, Dependent Care FSA, and supplemental coverage with plans that can fit each employee’s needs. We offer a 401k plan that includes a company match and is fully vested after you become eligible, paid time off, sick time, and paid company holidays. We also offer an Employee Assistance Program (EAP) that provides services like virtual counseling, financial services, legal services, life coaching, etc.
Requirements
Backend development
Professional experience developing backend applications using Java, C++, Go (Golang), Rust, or Python.
AI technologies
Exposure to AI technologies through professional, academic, or personal projects.
Linux environments
Experience working in Linux environments; networking knowledge is a plus.
Computer science fundamentals
Strong fundamentals including algorithms, data structures, and object-oriented programming.
Nice to Have
Experience with test automation frameworks.
Familiarity with cloud platforms like AWS, Azure, or GCP.
Benefits
Health insurance
Competitive medical, dental, and vision coverage.
401k plan
Includes a company match and is fully vested after eligibility.
Paid time off
Generous paid time off and sick time.
Employee Assistance Program
Offers services like virtual counseling and financial services.