Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer - Python Backend #7409

at New Relic

Posted 10 hours ago | 1 applied

Description:

  • 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 at the forefront of developing cutting-edge AI/ML solutions to revolutionize observability.
  • The Senior Software Engineer will drive the design, development, and enhancement of core features and functionalities of our AI platform with a micro-services architecture, delivering scalable, secure, and reliable solutions.
  • The role involves proactively identifying and addressing performance bottlenecks, applying optimizations, and maintaining the stability and availability of our platform.
  • The engineer will build thoughtful, high-quality code that is easy to read and maintain.
  • Collaboration with team members, external contributors, and others to solve problems is essential, including writing and sharing proposals to improve team processes and approaches.

Requirements:

  • A Bachelor’s degree in Computer Science or a related field is required.
  • Candidates must have 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 is necessary, 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, and Pytest for testing is required.
  • Competency in using Python threading and multiprocessing modules for parallel task execution is essential, along with knowledge of coroutines and an understanding of the GIL and its implications on concurrency.
  • Experience in building secure infrastructure, including simulating race condition attacks and injection attacks, is necessary, as well as leading teams through real incident management situations with strong debugging skills.
  • Candidates should have demonstrated experience working with both relational and NoSQL databases, as well as message queueing systems like SQS, Kafka, or RabbitMQ.
  • Up-to-date knowledge of cloud technologies such as AWS, Azure, GCP, Serverless, Docker, Kubernetes, and CI/CD pipelines is required.

Benefits:

  • New Relic fosters a diverse, welcoming, and inclusive environment, making it important for all employees to feel comfortable bringing their authentic selves to work.
  • The company celebrates the diverse backgrounds and abilities of its employees and recognizes the different paths they took to reach the organization.
  • New Relic believes in empowering all employees to achieve professional and business success through a flexible workforce model, allowing for fully office-based, fully remote, or hybrid work arrangements.
  • The hiring process includes verification of identity and eligibility to work, and a criminal background check is required to join New Relic.
  • The company evaluates candidates based on qualifications, regardless of race, religion, ethnicity, national origin, sex, sexual orientation, gender expression or identity, age, disability, neurodiversity, veteran or marital status, political viewpoint, or other legally protected characteristics.