CrowdStrike

Engineer III – Cloud

CrowdStrike

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇷🇴 Romania

Visit company website
AI Apply
Apply

Job Level

SeniorLead

Tech Stack

AWSAzureCloudDistributed SystemsETLGoGoogle Cloud PlatformJavaMicroservicesNoSQLRDBMSRedisScalaSQL

About the role

  • Design and develop scalable backend services powering both internal and customer-facing web applications, with a focus on performance, reliability, and security.
  • Develop and maintain APIs, microservices, and data pipelines to support the growth of the platform.
  • Collaborate with cross-functional teams to identify and prioritize project requirements.
  • Collaborate with the DevOps team to design and implement cloud infrastructure solutions using AWS, Azure, or GCP, ensuring scalability, security, and high availability.
  • Develop and maintain scripts and tools to automate deployment, monitoring, and maintenance tasks.
  • Ensure compliance with security and regulatory requirements.
  • Design and implement database solutions using RDBMS/SQL, NoSQL databases, and distributed caching solutions like Redis, ensuring data consistency, integrity, and performance.
  • Develop and maintain data pipelines and ETL processes to support data integration and analytics.
  • Ensure data security and compliance across different databases and data stores.
  • Troubleshoot complex distributed architectures, identifying and resolving performance and reliability issues.
  • Develop and implement monitoring and logging solutions to improve system visibility and debugging capabilities.
  • Collaborate with cross-functional teams to identify and prioritize performance optimization opportunities.
  • Partner with cross-functional teams, including UX/UI, Sensors, and other teams, to deliver integrated solutions with comprehensive documentation.
  • Provide technical guidance and mentorship to junior engineers, ensuring knowledge sharing and skill development within the team.
  • Collaborate with technical leaders to define technical vision and strategy.
  • Configure advanced monitoring, alerting, and maintain high availability for production services, ensuring robust and healthy service operations.
  • Develop and implement incident response plans and procedures to minimize downtime and ensure high availability.
  • Collaborate with cross-functional teams to identify and prioritize operational excellence initiatives.

Requirements

  • Exceptional problem-solving abilities with 8+ years of proven experience architecting and building distributed applications
  • Fluency in at least one programming language, preferably in Scala or Go. Java, .Net or any other programming language can be considered.
  • Ability to design scalable and resilient microservice-based architectures, including clean REST APIs and streaming communication channels
  • Past experience(s) with building distributed ETLs or data ingestion pipelines
  • Understanding of multithreading, concurrency, and parallel processing technologies
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
  • Understanding scalability and distributed systems i.e. sharding, partitioning, concurrency, etc.
  • Cloud Infrastructure Knowledge: AWS or GCP / Azure
  • Team player skills – we embrace collaborating as a team as much as possible
  • Bachelor’s or Master’s degree in Computer Science or related field or equivalent work experience.
  • Solid foundation in algorithms, data structures, and technical problem-solving
Benefits
  • Remote-friendly and flexible work culture
  • Market leader in compensation and equity awards
  • Comprehensive physical and mental wellness programs
  • Competitive vacation and holidays for recharge
  • Paid parental and adoption leaves
  • Professional development opportunities for all employees regardless of level or role
  • Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections
  • Vibrant office culture with world class amenities
  • Great Place to Work Certified™ across the globe

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ScalaGoJava.NetmicroservicesREST APIsETLRDBMSNoSQLdata pipelines
Soft skills
problem-solvingcollaborationmentorshiptechnical guidancecommunicationteam playerprioritizationperformance optimizationdocumentationoperational excellence
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science