Senior Software Engineer Opportunity

Deepinfo company

Subscribe to our Telegram & Twitter Channel

Senior Software Engineer in TüRKIYE

Remote 9 months ago

We are seeking a Senior Software Engineer who is passionate about crafting high-quality, scalable products and building innovative web applications used by some of the world's leading companies, including Fortune 500 organizations. In this role, you will play a crucial part in every stage of software and product development, from initial design to final deployment, driving our mission to deliver exceptional cybersecurity solutions.


About Deepinfo

Deepinfo is a leading cybersecurity company specializing in providing comprehensive domain name data and advanced threat exposure management solutions. Our mission is to empower organizations to discover, monitor, and secure their external attack surface from ever-evolving cyber threats. With years of expertise, we offer a range of products, including the Deepinfo Security Platform, Data Feeds, and API Services, designed to cater to the security needs of businesses worldwide.


We pride ourselves on our innovative approach and commitment to excellence. Our solutions are powered by the most extensive and detailed domain data, ensuring our clients have the insights they need to manage and mitigate potential threats proactively. At Deepinfo, we are constantly evolving, and our team is at the heart of this innovation.


What Will You Be Responsible For
  • Design, develop, and maintain high-performance, production-quality Python applications that meet both customer and business needs.
  • Actively participate in task estimation, planning, and the agile development process, contributing to team efficiency and project delivery.
  • Lead data-centric development efforts, including data modeling, analytics, and building robust data pipelines.
  • Engage in the complete product development lifecycle, from initial design and development to deployment and maintenance, providing critical feedback and innovative suggestions to enhance the product.


What We Look For
  • Experience: At least 3+ years of proven experience developing Python applications, with a preference for Django.
  • API Development: Proven experience building REST APIs using frameworks such as Django Rest Framework, Flask, or FastAPI.
  • Task Queues: Proven experience with distributed task queues, preferably Celery.
  • Database Skills: Proven experience with both SQL and NoSQL systems, with a preference for PostgreSQL and Elasticsearch.
  • Concurrency: Hands-on experience with multiprocessing and multithreading.
  • DevOps Knowledge: Experience with basic DevOps tasks in a Linux environment.
  • Programming Paradigms: Solid understanding of object-oriented programming (OOP) and functional programming paradigms.
  • Performance & Deployment: Strong understanding of performance monitoring, continuous integration (CI), and continuous deployment (CD) practices.
  • Software Development Fundamentals: Solid grasp of data structures, algorithm design, coding standards, best practices, and agile methodologies.
  • Remote Work: Self-motivation, discipline, and the ability to work effectively in a remote setting.
  • Time Management: Excellent time-management skills with the ability to multitask and prioritize effectively.
  • Problem Solving: Strong analytical and problem-solving skills, with attention to detail and accuracy.
  • Communication: Excellent interpersonal and communication skills.
  • Learning Mindset: A self-learner who is curious and eager to learn new technologies.
  • Language Proficiency: Comfortable working in English.
  • Education: A Bachelor's degree in Computer Science or a related field from a reputable university.


Big Plusses
  • SaaS Experience: Previous work experience in a SaaS (Software as a Service) company environment.
  • Networking & Security: Knowledge of DNS, IP networking, and cybersecurity practices.
  • Cloud Platforms: Familiarity with cloud computing platforms, especially Google Cloud Platform (GCP).
  • Message Queues: Experience with message queue systems such as Kafka or RabbitMQ.


Perks We Offer
  • Remote Work Flexibility: Embrace the freedom to work from anywhere that suits you best—whether it's the comfort of your home, a bustling co-working space, or even the serenity of a treetop retreat.
  • Top-notch Equipment: Receive the tools you need to excel, including a MacBook Pro, external monitor, mouse, keyboard, office chair, and any other essentials.
  • Internet Reimbursement: Stay connected seamlessly with 100% reimbursement of your high-speed internet connection fees.
  • Continuing Education Support: Fuel your passion for learning with our support for online classes. We cover subscription fees, granting you full access to a wide array of courses and certifications.
  • Monthly Snacks & Nourishment: Enjoy specially curated natural snacks delivered to your doorstep each month, keeping you energized and focused.
  • Flexible Working Hours: Benefit from the flexibility to take a few hours off midday when needed, understanding the importance of maintaining a healthy work-life balance.
  • Exclusive Company Goodies: Receive a selection of exclusive company-branded items, including a mug, thermos, executive pen, notebook, charger cable, and more.
  • Generous Paid Time Off: In addition to 15 vacation days per year, we offer six days of marriage leave, five days of parental leave, and four days of bereavement leave to recognize and support life's important moments.
  • Marriage Allowance: Celebrate your marriage with a one-month salary bonus, extending our best wishes to you and your partner.
  • Special Birth Gift: Welcome the newest family member with a thoughtful, personalized gift crafted just for you and your newborn.
  • First Day at School Leave: Take a day off to cherish the unforgettable milestone of your child's first day at school, ensuring you don't miss a moment of this special occasion.


Our Hiring Process

At Deepinfo, we prioritize an efficient and transparent hiring process to ensure a positive experience for all candidates. Here's what you can expect:


  1. Application Review: We carefully review each application within seven days and aim to respond as soon as possible. If your qualifications align with our requirements, you will move to the next step.
  2. Initial Screening Call: Our COO will reach out for a short, informal screening call. This conversation will help us learn more about your background and assess your fit within our team. It's also an opportunity for you to ask questions and gain insights into Deepinfo's culture and values.
  3. Video Interview: Selected candidates will be invited for a video interview. This is a deeper dive into your skills and experience and a chance for you to learn more about the role and our company. We believe in fostering mutual understanding to ensure a harmonious fit.
  4. Offer Stage: If everything goes smoothly, we aim to send an official job offer letter as soon as possible. We understand the importance of timely communication and strive to finish up the process as quickly as possible.
  5. Feedback and Transparency: We value transparency at every stage. If, for any reason, we decide not to proceed with your application, we will send a respectful rejection message as soon as possible.
Apply now

Subscribe our newsletter

New Things Will Always Update Regularly