Position Summary:
The Security Infrastructure Team is essential for our ability to manage and scale security systems at Bloomberg. This team is responsible for a broad set of systems that are essential for our ability to secure the enterprise and protect our client data. The solutions managed by this team cover a broad range of use cases and are built in collaboration with various stakeholders. To operate at scale, the push is to make provisioning of security infrastructure seamless and repeatable using infrastructure-as-code patterns and using various automation techniques.
The team strives to quantify confidence in the systems they maintain and to drive additional confidence in the systems’ ability to perform as expected. Through thorough monitoring and telemetry collection, the team can use past performance to predicate and understand future reliability. The team assumes nothing of the systems that they manage unless they are explicitly tested building further confidence in the systems they operate
Key Responsibilities:
- Take ownership of projects while collaborating with us, your teammates, following an agile and test-driven approach
- Integrate a hybrid architecture of both black box and custom-developed software into a comprehensive solution
- Analyze business requirements, collaborate with internal and external development groups, and design & build innovative security solutions
- Work with team members and other engineering teams to design scalable and robust systems
Required Education & Experience:
- Understanding of RESTful API design
- Experience building scalable systems with a high volume of data throughput
- BA, BS, MS, or PhD in Computer Science, Engineering or related technology field
- Proficiency in one or more of the following languages and willingness to pick up more as needed:
- Python, Go, C++
- 5+ years of hands on software programming experience (we value skills, contributions and passions more than years of experience)
- Strong problem solving and design skills
- Ability to work in an Agile development environment
- Strong knowledge of OOD/OOP, algorithms/data structures, software development principles,
- Agile methodologies, modern design patterns, TDD, and service-oriented architecture
- Experience building systems that use Linux, Windows, and macOS internals APIs
- Linux kernel level debugging and eBPF experience