Python Developer

UnderDefense is looking for a talented Python Developer to join a fast-growing team
focused on developing a new product in the cybersecurity domain. Its main purpose is
Automation of Security Incident Response.
Taking part in creating a new product from zero to hero and becoming a part of its
success story may be an exciting opportunity for our candidates.

About the project:
We build easy-to-use all-in-one Cloud-based solutions that remove complexity from
cybersecurity and automate Threats Detection & Response to stop ransomware &
reduce data breach risk for companies of any size. The product is based on easy
deployment through SaaS infrastructure with all the needed tools and answers in one
place. It`s a simple and streamlined approach to augmenting SaaS with hardware/virtual
cloud sensors to expand data collection in minutes. To analyze data, we combine
external data feeds, predictive analytics, ML, and anonymized customer data in our
shared analytics environment. Customers get enterprise-grade capability without lifting
a finger for their mid-size enterprises. Using Automation and Integration, UnderDefense
provides seamless protection for our customers without requiring large security teams
or expensive service contracts.

Our Tech Stack:
  • Frontend: Node.js, Ant.js, React
  • Backend: Python, Fastapi, AWS SDK
  • Data layer: Elasticsearch, SQS, DynamoDB
  • Integration and Delivery: Docker, Gitlab, AWS, ECS
  • Requirements:
  • 3+ years of software development experience with Python
  • Microservice Architecture experience (Design principles, Communication patterns, Debug/Profiling techniques)
  • Experience with Pytest/Unittest/Moto and other software testing methodologies
  • Hands-on experience with FastAPI, Pydantic, Boto3
  • Intermediate level of English and good communication skills
  • Would be a big plus:
  • Experience of working with Elasticsearch (OpenSearch) + DynamoDB + S3 +
  • Expertise with the following: backend APIs (JiraAPI), databases, services
  • integration, cybersecurity, core infrastructure, and tooling

  • Automation testing experience for Python+AWS apps
  • Responsibilities:
  • Write and refactor production quality code
  • Fully embrace test-driven development
  • Participate in daily code reviews
  • Maintain code quality through the automation testing
  • Participate in product requirements and design reviews
  • Convert business requirements into technical specifications, architectural
    designs, and ultimately into a code
  • Write and maintain documentation
  • Taking features from ideas to production - understanding software and cloud
    architecture, and choosing the right tools for the task
  • What we offer:
  • Outstanding product team; work in a global IT/Cybersecurity company, a pure
    Ukrainian Startup success story
  • Direct impact on product evolution
  • Decent base Compensation fixed in USD
  • Funny celebrations, team outings, and unforgettable corporate events
  • Compensation for sick leaves and regular vacations
  • Comfortable office or possibility to work remotely
  • Flexible working schedule
  • English classes compensation
  • Internal Medical coverage
  • The ability to attend conferences, webinars, and other events that will enhance
    your professional skills
  • Regular education and self-development on internal courses and seminars, office
    library, direct access to decision-makers
  • Employment Type
    Job Location
    Remote work possible
    Close modal window

    Thank you for submitting your application. We will contact you shortly!