Sysdig is a company focused on cloud security, aiming to help organizations secure innovation in the cloud. The Senior Software Engineer will architect and develop complex applications, manage projects collaboratively, and ensure high-quality code practices.
Responsibilities:
- Reporting into the Sr. Engineering Manager you will architect efficient and reusable code that creates complex applications
- You will design features built on top of our data architecture
- You will contribute with high quality code and promote best practices around development
- You will manage complex projects in close collaboration with Product Managers and other Software Engineers
- You will participate in an on-call rotation to address any urgent issue
Requirements:
- Solid experience with Object-Oriented Programming (OOP) principles
- Hands-on experience with Go is a strong plus
- Experience with backend engineering fundamentals, including RESTful API design, microservice-based architectures, and modern communication protocols such as gRPC and GraphQL. Proficient in working both relational and NoSQL databases
- Write clean, maintainable, and well-documented code following industry best practices
- Experience writing unit, integration, and end-to-end tests to ensure robustness and reliability of code
- Focus on performance, security, and scalability while implementing features
- Bachelor's degree in computer science or a related field
- 5+ years of experience developing scalable and secure Backend services
- Team work and focus on collaboration