At New Relic, we provide businesses with a state-of-the-art observability platform, leveraging advanced technologies to deliver real-time insights into the performance of software applications and infrastructure. We enable organizations to monitor, analyze, and optimize their systems to achieve enhanced reliability, performance, and user experience.
New Relic is a leader in the industry and has been on the forefront of developing cutting edge AI/ML solutions to revolutionise observability.
What youll do
Drive the design, development, and enhancement of core features and functionalities of our AI platform with micro-services architecture and deliver scalable, secure and reliable solutions
Be proactive in identifying and addressing performance bottlenecks, applying optimizations, and maintaining the stability and availability of our platform
Build thoughtful, high-quality code that is easy to read and maintain
Collaborate with your team, external contributors, and others to help solve problems. Write and share proposals to improve team processes and approaches.
This role requires
Bachelor s degree in Computer Science discipline or related field
3+ years of experience as a Software Engineer working with Python, developing production grade applications
Demonstrated experience in designing, developing, and maintaining large-scale cloud platforms with a strong understanding of scalable distributed systems and microservices architecture
Proficiency in back-end frameworks such as Flask/FastAPI; Pydantic for robust models; asyncio, aiohttp libraries for asynchronous request handling; Decorators for abstraction; Pytest for testing
Competency in using Python threading and multiprocessing modules for parallel task execution. Knowledge of Coroutines. Understand the GIL and its implications on concurrency
Experience in building secure infrastructure having simulated race condition attacks, injection attacks; leading teams through real incident management situations with strong debugging skills
Demonstrated experience in working with both Relational and NoSQL DBs; message queueing systems (SQS/Kafka/RabbitMQ)
Up to date with cloud technologies - AWS/Azure/GCP, Serverless, Docker, Kubernetes, CI/CD pipelines among others
Bonus points if you have
Masters in Computer Science discipline
Exposure to Machine Learning and GenAI technologies
Experience with Authentication/Authorization services etc.