Software Engineer, Compilerother related Employment listings - Saint Louis, MI at Geebo

Software Engineer, Compiler

At CrowdStrike we're on a mission - to stop breaches. Our groundbreaking technology, services delivery, and intelligence gathering together with our innovations in machine learning and behavioral-based detection, allow our customers to not only defend themselves, but do so in a future-proof manner. Because of that we've earned numerous honors and top rankings for our technology, organization and talent. Our culture was purpose-built to be remote first, and we offer flexible work arrangements to help our people manage their personal and professional lives in a way that works for them. If you're ready to work on unrivaled technology with a team that makes a difference every day, let's talk. About the Role:
We are adding an additional team member to work on internal compiler tooling written in Python. This position could be filled by a range of skill levels, ranging from a mid-career developer enthusiastic about building compilers to a very experienced specialist. What You'll Do:
Maintain and improve a domain specific language compiler codebase and feature set, written primarily in Python Design and implement new language and compiler features Solicit and integrate feedback about design proposals and user needs Debug cross-platform and integration issues, working closely with other teams to ensure safety and reliability Design and write integration and end-to-end tests Balance operating independently with regular user interviews and intra-team coordination What You'll Need:
We are looking for people who:
Take responsibility for their work and are excited to improve performance and user experience Are willing to dive into a complicated code base where changes require careful attention and puzzle solving Have an interest in compilers and how they work Understand fundamental computer science concepts Can program computers and can demonstrate that capability, be it through job experience, schoolwork, or contributions to community projects Can communicate, collaborate, and work effectively in a distributed team Have experience in analysis and implementation of data structures, algorithms, and software design Other Desirable
Qualifications:
Though none are strictly required for this position from the outset, strong teammates eventually build the following kinds of
Qualifications:
Strong Python coding skills Experience designing and developing compilers and programming languages A track record of shipping quality software Architectural and design experience building software across many system layers Understanding of and facility with software optimization and performance improvements Finally, the Sensor and Language Tooling team will find any of the following particularly attractive in a candidate:
Experience working with programming language tools or broadly distributed systems Knowledge or familiarity with current research and trends in systems languages such as Rust or C/C+
Experience with or interest in formal modeling tools such as Agda and TLA
Solid coding and debugging skills in other languages, especially C, C+
and Swift Experience with event processing systems or message passing languages #LI-NT1 #LI-Remote Benefits of Working at CrowdStrike:
Remote-friendly culture Market leader in compensation and equity awards Competitive vacation and flexible working arrangements Comprehensive health benefits
401k plan Paid Parental Leave, including adoption Wellness programs A variety of professional development and mentorship opportunities Open offices have stocked kitchens, coffee, soda and treats We are committed to building an inclusive culture of belonging that not only embraces the diversity of our people but also reflects the diversity of the communities in which we work and the customers we serve. We know that the happiest and highest performing teams include people with diverse perspectives that encourage new ways of solving problems, so we strive to attract and develop talent from all backgrounds and create workplaces where everyone feels seen, heard and empowered to bring their full, authentic selves to work.
Salary Range:
$80K -- $100K
Minimum Qualification
Systems Architecture & Engineering, Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.