Tuesday, October 29, 2024

Senior Software Engineer, Database Engine and Semantic Modeling

Join us at CrowdStrike, a global leader in cybersecurity, as a Senior Software Engineer specializing in Database Engine and Semantic Modeling. We are dedicated to stopping breaches and providing top-tier protection against sophisticated cyberattacks. Our cloud-native platform processes over 1 trillion events daily, and we’re seeking passionate individuals who are committed to innovation and excellence. This remote role is perfect for those who want to make a significant impact while enjoying the flexibility of working from home.

About the Team

The SDMF Core team is at the heart of CrowdStrike’s data infrastructure. We manage the principal data model, metadata catalog, and query services that facilitate data interoperability across all stakeholders. Our mission is to ensure that data flows seamlessly among consumers, producers, and inquiries, supporting various internal and external sources.

About the Role

As a Senior Software Engineer, you will play a crucial role in developing and maintaining a specialized semantic data framework that underpins several cloud services, libraries, and databases at CrowdStrike. You will work collaboratively with a talented team to enhance our data modeling capabilities.

What You’ll Do

In this role, you will:

  • Design and Develop Services: Create efficient services and tools for data modeling, replication, and governance.
  • Collaborate on Query Compilers: Work with colleagues on query compilers and data pipelines to improve overall performance.
  • Own Features from Start to Finish: Take full responsibility for features from design to deployment, ensuring they meet quality standards.
  • Serve as a Data Modeling Expert: Provide guidance and expertise in data modeling practices within the team.
  • Cross-Functional Collaboration: Work with other teams to design solutions that fit into the larger system architecture.
  • Evolve System Architecture: Understand the broader system architecture and its implications on development and design.

What You’ll Need

To be successful in this position, you should have:

  • Experience with Declarative Systems: Proven track record in building data model-driven declarative systems.
  • Service-Based Architecture Knowledge: Expertise in service-based architectures and distributed databases.
  • Cloud-Based System Experience: Familiarity with developing highly concurrent, distributed systems in a cloud environment.
  • Database Proficiency: Experience with both relational databases and NoSQL or key-value stores.
  • Data Transformation Skills: Ability to transform structured and unstructured data effectively.
  • Programming Skills: Proficiency in writing production-quality code in Python, Go, or C++.
  • Testing Focus: Comfort with comprehensive testing activities, including unit testing, integration, and end-to-end testing.
  • Adaptability in Distributed Teams: Ability to work effectively across multiple time zones in a remote setting.

Bonus Points

You’ll stand out if you have:

  • Information Architecture Experience: Previous experience developing code within a well-defined information architecture.
  • Performance Optimization Skills: Knowledge of code optimization and performance profiling/testing.
  • Cloud Database Familiarity: Experience with cloud databases like Cassandra, Snowflake, and Redshift, along with data analytics frameworks like Apache Spark.
  • Testing Frameworks Experience: Knowledge of testing frameworks and CI/CD tools such as Jenkins or Bamboo.
  • Functional Programming Knowledge: Experience with functional programming languages like Erlang, Haskell, Scala, or OCaml.
  • High-Assurance Software Development: Experience in safety-critical software domains.
  • Software Verification Methods Familiarity: Knowledge of generative or formal software verification methods, such as Alloy, TLA+, or Agda.

Benefits of Working at CrowdStrike

CrowdStrike offers a supportive and flexible work environment, which includes:

  • Remote-First Culture: Work from anywhere with a remote-first approach.
  • Competitive Compensation: We are a market leader in compensation and equity awards.
  • Flexible Working Arrangements: Enjoy competitive vacation and flexible working options.
  • Comprehensive Health Benefits: Inclusive health benefits for you and your family.
  • Wellness Programs: Access to physical and mental wellness initiatives.
  • Paid Parental Leave: Generous paid leave policies, including adoption support.
  • Professional Development Opportunities: Access to a variety of mentorship and development programs.
  • Collaborative Office Environment: Our offices are stocked with refreshments when you need to collaborate in person.

Commitment to Diversity

CrowdStrike is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We believe that embracing our differences drives innovation and leads to better outcomes for our customers and communities.

Salary Information

The base salary for this position in Canada ranges from $130,000 to $210,000 CAD per year, in addition to variable compensation, equity, and benefits. Your final salary will depend on various factors, including relevant work experience, skills, certifications, and location.

How to Apply

If you are ready to take on this exciting opportunity, please follow these steps to apply:

  1. Prepare Your Resume: Update your resume to highlight relevant experience and skills, particularly in software engineering and database management.
  2. Write a Cover Letter: Craft a brief cover letter that explains why you are interested in the position and how your skills align with our needs.
  3. Submit Your Application: Send your resume and cover letter with the subject line “Senior Software Engineer Application .”
  4. Prepare for an Interview: If selected, we will reach out to schedule an interview. Be ready to discuss your technical expertise and how you can contribute to our team.
  5. Follow Up: After your interview, consider sending a thank-you email to express your appreciation for the opportunit

APPLY HERE

Topics

Receptionist

Join the BC Maritime Employers Association (BCMEA), a key...

Structural / Civil Engineer

ANDRITZ is seeking a Structural / Civil Engineer to...

Security Site Chief

As a Security Site Chief at Allied Universal, you...

Security Guard

Allied Universal is North America's leading security and facility...

Dozer and Grader Operators for Mine Operations

FLINT Corp. is seeking skilled and experienced Heavy Equipment...

Intermediate Contaminated Sites Specialist

Join Tetra Tech as an Intermediate Contaminated Sites Specialist...

Project Accountant Lead

Are you seeking an opportunity to advance your career...

Mental Health and Addictions Counsellor

YW Calgary is seeking a compassionate Mental Health and...