Senior Software Engineer
WFA Digital Insight
The demand for skilled software engineers with expertise in cloud security is on the rise, with the global cloud security market projected to reach
Job Description
About the Role
The Senior Software Engineer role at Sysdig is a unique opportunity for experienced engineers to join a leading cloud security company and work on complex projects. The successful candidate will be responsible for developing scalable APIs and services, collaborating with the team to improve services for reliability, performance, and cost-efficiency. As a Senior Software Engineer, you will be working on the leading edge of security, stopping attacks in real-time, and instantaneously detecting changes in cloud security risk.The role entails working in a traffic-intensive and complex data processing environment, thinking creatively to solve problems, and taking full ownership of the software feature lifecycle. You will be reporting to the Engineering Manager and collaborating with a talented team of engineers to achieve the company's goals.
Sysdig is a well-funded startup with a strong focus on innovation and customer satisfaction. The company is passionate about open source and is committed to delivering powerful solutions to secure cloud-native applications. With a strong organizational focus on delivering value to customers, Sysdig appreciates diverse opinions and open dialogue to spur ideas and believes in working together to achieve goals.
What You Will Do
- Develop scalable APIs and services to improve services for reliability, performance, and cost-efficiency
- Collaborate with the team to design and implement new features and services
- Take full ownership of the software feature lifecycle, from initial design to deployment and operation
- Participate in code reviews, design sessions, and operational support of services the team owns
- Think creatively to work within a traffic-intensive and complex data processing environment
- Work with the team to improve services for reliability, performance, and cost-efficiency
- Develop and maintain technical documentation for services and features
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Develop and implement automated testing and deployment scripts
What We Are Looking For
- 5+ years of experience working as a Software Engineer
- Experience with Go in heavy load production environments
- Experience building backend services, designing APIs, and data processing pipelines using gRPC and asynchronous processing
- Experience using data stores such as Postgres, Redis, Object Storage, and OpenSearch
- Knowledge of software design patterns such as CQRS, EDA, and others
- Experience running services in containerized environments
- Proficiency in testing methodologies and automation practices to ensure quality in software delivery
- Analytical approach to decision-making in high-traffic, distributed environments
- A collaborative mindset that values trust, transparency, and open communication within the team
Nice to Have
- Experience with cloud security and observability
- Participation or exposure to open-source communities
- Experience working in a remote-first company with a distributed team
- Professional fluency in English
- Experience with CI/CD pipelines and automation tools
Benefits and Perks
- Competitive compensation package
- Opportunities for career growth and professional development
- Flexible working hours and remote work options
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment
- Recognition and rewards for outstanding performance
- Comprehensive health insurance and wellness programs
- Generous parental leave and family-friendly policies
How to Stand Out
- Tip: Showcase your experience with Go and cloud security by highlighting specific projects and achievements in your resume and cover letter.
- To stand out, emphasize your ability to work in a traffic-intensive and complex data processing environment, and provide examples of how you've handled similar challenges in the past.
- Familiarize yourself with Sysdig's products and services, and be prepared to discuss how your skills and experience align with the company's goals and mission.
- Be prepared to provide examples of your experience with software design patterns, data stores, and containerized environments.
- Consider creating a personal project or contributing to an open-source project to demonstrate your skills and passion for software development.
- Research the company culture and values, and be prepared to discuss how you can contribute to and thrive in a remote-first work environment.
- Prepare questions to ask the interviewer, such as what a typical day looks like in the role, and what opportunities there are for career growth and professional development.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.