Build profilers and instrumentation libraries for applications built in .NET, Python, Ruby, NodeJS, PHP, and Java.
Participate in all aspects of product development, from requirements analysis to product release.
Participate in architecture and design reviews as well as participating in code reviews for all peers.
Help design and build the next generation of BMC APM monitoring and profiling agents.
Responsible for delivery of high quality commercial software releases to aggressive schedules.
Adhere to organizational standards for security, performance, and automated testing.
Good troubleshooting and debugging skills.
Ability to work flexible hours and stay up-to-date with competing technologies and passionate about adapting technology to provide business-benefiting solutions balancing with platform limitations
Position Requirements:
Polyglot language experience with .NET, Node.js, Ruby, Python, PHP or Java is a must have.
Experience working with cloud technologies in AWS, Azure, GCP, and Oracle.
Expertise with unit/integration testing, test driven development and related modern best practices/technologies.
Experience with server-side issues such as caching, clustering, persistence, security, SSO, state management, high scalability/availability and failover.
Knowledge of Linux internals - File system, security, configuration, etc.
Experience with PostgreSQL or MS-SQL databases and Aspect oriented architectures.
Good understanding of web services and SOA standards like REST, SOAP, XML, etc.
Good understanding of microservices architecture, including Kubernetes, Docker and Kafka.
Prior experience with development of APM products is a huge plus.
A proven track record of delivering high quality commercial enterprise products.