CrowdStrike has redefined security with the world’s most advanced cloud-native platform that protects and enables the people, processes and technologies that drive modern enterprise. Tested and proven, the world's largest organizations trust CrowdStrike to stop breaches with unparalleled protection against the most sophisticated cyberattacks. The CrowdStrike culture has been built upon our Core Values since the day we began. We are Fanatical About the Customer, Relentlessly Focused on Innovation and believe that our Limitless Passion drives Unlimited Potential for every CrowdStriker. As a purpose-built remote-first company, we believe cultivating a connected culture for every employee, no matter where they are in the world, is a key ingredient in building a high-performing, diverse team. We don’t have a mission statement. We’re on a mission—to stop breaches. Ready to join a mission that matters?
Software Engineer III, Golang Core Services, Libraries
Location
Australia
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer III, Golang Core Services, Libraries
CrowdStrike
• Build and own shared libraries that engineers across the company depend on for data access, messaging, service communication, observability, and resilience • Design APIs that get adopted — your interfaces need to be good enough that teams choose them over building their own; that means thoughtful defaults, clean abstractions, backward compatibility, and strong documentation • Build multi-cloud abstractions that let services run across cloud providers and on-premise environments without vendor-specific code • Design and implement resilience patterns — retries, circuit breakers, load shedding, graceful degradation — as reusable primitives that become the default for every service • Build platform capabilities — feature management, traffic control, disaster recovery, and sharding as composable libraries • Own the security posture of shared dependencies — keep foundational libraries current, remediate vulnerabilities, and ship secure defaults • Participate in architectural governance — propose, review, and shepherd RFCs that set direction for the services ecosystem • Advocate and consult — be a trusted advisor to engineering teams adopting shared libraries; help them make the right architectural choices, unblock integration challenges, and feed their needs back into the platform • Partner with Data Services, Infrastructure, SRE, and Observability — your libraries sit on top of their platforms; build strong working relationships that keep shared libraries aligned with operational reality • Operate what you build — on-call rotations, production triage, and using operational insight to make the libraries better
Job Requirements
- Strong Go expertise — you've built production libraries or frameworks, or have deep experience designing APIs and abstractions consumed by other engineering teams
- Distributed systems depth — hands-on experience with message brokers, data stores, service communication frameworks, and the failure modes that come with distributed architectures
- Library and API design sensibility — you understand backward compatibility, versioning, migration paths, and what makes an API that developers actually want to use
- Cloud infrastructure experience — meaningful experience with at least one major cloud provider, ideally including multi-region or multi-cloud patterns
- Operational maturity — you've owned production reliability for systems you've built, debugged incidents under pressure, and turned those experiences into improvements
- 5+ years of software engineering experience, with meaningful time in platform, infrastructure, or developer tools
- Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes.
Benefits
- 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain Python integrations and services that consume and expose REST APIs; • Model and work with data in SQLite (and other databases as needed): queries, transactions, and consistency; • Build features powered by AI; • Write well-tested, correct code with automated tests, error handling, and useful diagnostic logs; • Diagnose and fix bugs in production environments by reproducing scenarios and analyzing logs and malformed data; • Collaborate via PRs and code reviews, documenting technical decisions.
• Compor o time de desenvolvimento, assumindo itens de trabalho para desenvolvimento a cada Sprint. • Executar as atividades de desenvolvimento de software de forma multidisciplinar, com foco na qualidade e manutenibilidade do produto, tais como requisito, análise e design, programação, gerência de configuração, testes, implantação. • Gerir seu próprio trabalho sinalizando prontamente para a equipe sobre eventuais atrasos ou outros impedimentos.
• Design and develop responsive, accessible public-facing portal UI for data exploration and visualization. • Implement interactive UI components, including tree navigation, query builder interfaces, filter panels, and visualization control panels. • Integrate geospatial map visualizations using ArcGIS Maps SDK for JavaScript by consuming REST endpoints. • Build interactive chart visualizations using Chart.js or D3.js for time-series, bar, and multi-series analytical views. • Implement data export functionality supporting multiple file formats and download workflows. • Ensure ADA / Section 508 and WCAG 2.1 AA compliance across all public-facing pages using automated testing tools. • Consume RESTful backend APIs for dynamic data rendering and state management. • Integrate automated accessibility compliance scans as mandatory CI/CD pipeline gates. • Collaborate with backend developers to define API contracts and optimize frontend query performance. • Write unit and integration tests using Jest for frontend components. • Participate in Agile delivery and Agile ceremonies.
• Develop, test, and maintain applications in accordance with the business-defined requirements. • Fix bugs and implement improvements in existing systems. • Participate in the technical analysis of low-complexity requests. • Develop system integrations and APIs when required. • Write clean, well-organized code following the company's development standards. • Create and execute unit tests and support integration testing. • Document features, code, and technical procedures. • Participate in agile ceremonies (Daily, Planning, Review, and Retrospective). • Support the team in investigating and resolving production incidents. • Collaborate with analysts, developers, QA, UX, and the Product Owner throughout the development cycle. • Continuously pursue learning about new technologies and development best practices.



