Staff Software Engineer - Back-End
42Crunch
Staff software engineer - Backend
LOCATION: Right to work and based in the EU.
42Crunch is revolutionizing the App Sec market by bridging the gap between development and security. Our team of security-as-code experts contribute to the development of an API threat protection platform that positions us as a leader in API security. Our clients include the big names in the Fortune 500 in a wide range of industries.
We are looking for an enthusiastic and driven back-end developer with 6+ years experience. This is an excellent opportunity to join our highly talented R&D team and play a key role in the development of 42Crunch API Security platform and ecosystem. B2B contractors will also be considered.
Responsibilities
- Own the design, development, and reliability of significant 42Crunch components, ensuring scalability, security, and performance.
- Implement and test features and improvements to the 42Crunch SaaS platform and tools.
- Write and present design proposals and documentations for moderately complex features.
- Debug and fix issues to improve efficiency, scalability, and stability of 42Crunch components.
- Use your technical expertise to improve code quality through code and design reviews.
- Represent the backend team as a technical contact in cross-functional discussions and external technical engagements as needed.
- Assist third party developers in troubleshooting their integrations with 42crunch platform APIs and use of other 42Crunch developer products.
- Research new technologies and prototype solutions
Requirements
As a staff software developer, you have experience implementing micro services and libraries. In particular, you will have:
- Strong understanding of secure coding principles and Application Security in general
- A solid foundation in data structures, algorithms and concurrent programming
- A strong experience in developing using Golang and its ecosystem.
- A strong experience developing on a Linux platform.
- A strong understanding of the gRPC ecosystem and Protobuf.
- A good experience with code generation.
- A strong understanding and experience with kubernetes.
- A good understanding of continuous integration/deployment with Jenkins/Github actions.
- Extensive experience of APIs design and implementation and strong understanding of HTTP and REST + GraphQL architectures.
- Proficient understanding of Git and the Atlassian suite (JIRA/Confluence).
- Strong collaboration skills; able to work well in team-oriented and fast-paced environments.
Preferred Experiences
- Security protocol experience (TLS, authentication and authorization, Oauth).
- Prior working experience on one or more Cloud Service Providers (AWS, Azure, GCP).
Compensation & Benefits
Competitive package based on experience, including:
- Generous annual leave/ holidays
- Remote work as preferred
- Medical benefits including dependents
- Retirement Plan Contributions
- Stock Options