San Francisco Office; Boston Office; Denver Office; New York Office Hybrid Employment $163,000 to $246,500

Semgrep is hiring a Senior Backend Software Engineer

About the Role

We are seeking a Senior Backend Software Engineer to join our team. The ideal candidate will have a strong background in backend development, with a focus on security and performance. You will work on designing, developing, and maintaining scalable backend systems, and collaborate with cross-functional teams to deliver high-quality software solutions.

Responsibilities

  • Design, develop, and maintain scalable backend systems
  • Implement security measures to protect data and systems
  • Optimize system performance and ensure reliability
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, efficient, and maintainable code
  • Participate in code reviews and contribute to best practices
  • Troubleshoot and debug complex issues
  • Document technical specifications and processes
  • Stay up-to-date with emerging technologies and industry trends
  • Mentor junior engineers and contribute to their professional development
  • Ensure the security and integrity of data and systems
  • Work on improving the performance and scalability of existing systems
  • Contribute to the development of new features and products
  • Collaborate with other teams to integrate backend systems with front-end and other services
  • Participate in on-call rotations to ensure system availability
  • Implement and maintain monitoring and alerting systems
  • Conduct security audits and vulnerability assessments
  • Develop and maintain automated testing frameworks
  • Implement and maintain CI/CD pipelines
  • Ensure compliance with industry standards and regulations
  • Provide technical support and guidance to other teams
  • Participate in the planning and execution of projects
  • Contribute to the development of technical documentation
  • Collaborate with product managers to define product requirements
  • Work on improving the overall architecture of the system
  • Participate in the hiring process for new team members
  • Contribute to the development of the company's technical roadmap

Compensation

Competitive salary and benefits package

Work Arrangement

Full-time, on-site position

Team

Collaborative and innovative team environment

Our Tech Stack

  • Python
  • Go
  • Docker
  • Kubernetes
  • AWS
  • GCP
  • PostgreSQL
  • MySQL
  • Redis
  • Prometheus
  • Grafana
  • Terraform
  • Ansible
  • Jenkins
  • Git
  • GitHub
  • JIRA
  • Confluence
  • Slack
  • Zoom
  • Google Workspace

What We Offer

  • Competitive salary and benefits package
  • Health, dental, and vision insurance
  • 401(k) retirement plan with company match
  • Generous paid time off and holidays
  • Flexible work hours and remote work options
  • Professional development opportunities
  • Tuition reimbursement
  • Employee assistance programs
  • Wellness programs and initiatives
  • Company-sponsored events and activities
  • Opportunities for career growth and advancement
  • Collaborative and innovative team environment
  • State-of-the-art office facilities and equipment
  • Free snacks and beverages
  • On-site gym and fitness facilities
  • Company-sponsored fitness and wellness programs
  • Opportunities for community involvement and volunteering
  • Diverse and inclusive workplace culture
  • Opportunities for mentorship and training
  • Company-sponsored professional development courses
  • Opportunities for international travel and conferences
  • Company-sponsored team-building activities
  • Opportunities for innovation and creativity
  • Company-sponsored hackathons and innovation challenges
  • Opportunities for leadership and management roles
  • Company-sponsored leadership development programs
  • Opportunities for cross-functional collaboration and teamwork
  • Company-sponsored diversity and inclusion initiatives
  • Opportunities for continuous learning and development
  • Company-sponsored educational and training programs
  • Opportunities for feedback and performance improvement
  • Company-sponsored employee recognition and reward programs
  • Opportunities for work-life balance and flexibility
  • Company-sponsored wellness and work-life balance initiatives
  • Opportunities for innovation and creativity
  • Company-sponsored innovation and creativity programs
  • Opportunities for leadership and management roles
  • Company-sponsored leadership and management development programs
  • Opportunities for cross-functional collaboration and teamwork
  • Company-sponsored cross-functional collaboration and teamwork initiatives
  • Opportunities for continuous learning and development
  • Company-sponsored continuous learning and development programs
  • Opportunities for feedback and performance improvement
  • Company-sponsored feedback and performance improvement programs
  • Opportunities for work-life balance and flexibility
  • Company-sponsored work-life balance and flexibility initiatives
  • Opportunities for innovation and creativity
  • Company-sponsored innovation and creativity initiatives
  • Opportunities for leadership and management roles
  • Company-sponsored leadership and management development initiatives
  • Opportunities for cross-functional collaboration and teamwork
  • Company-sponsored cross-functional collaboration and teamwork initiatives
  • Opportunities for continuous learning and development
  • Company-sponsored continuous learning and development initiatives
  • Opportunities for feedback and performance improvement
  • Company-sponsored feedback and performance improvement initiatives
  • Opportunities for work-life balance and flexibility
  • Company-sponsored work-life balance and flexibility initiatives

How to Apply

  • Submit your resume and cover letter through our online application system
  • Include a link to your GitHub or other relevant code repositories
  • Highlight your relevant experience and skills in your cover letter
  • Prepare for a technical screening and coding challenge
  • Be ready for a behavioral interview and system design exercise
  • Demonstrate your problem-solving skills and attention to detail
  • Showcase your communication and teamwork skills
  • Provide references from previous employers or colleagues
  • Be prepared to discuss your experience with specific technologies and tools
  • Demonstrate your knowledge of industry trends and best practices
  • Showcase your experience with agile development methodologies
  • Provide examples of your experience with security and performance optimization
  • Demonstrate your experience with cloud platforms and services
  • Showcase your experience with containerization and orchestration tools
  • Provide examples of your experience with CI/CD pipelines and automated testing
  • Demonstrate your experience with database management systems
  • Showcase your experience with RESTful APIs and web services
  • Provide examples of your experience with version control systems
  • Demonstrate your experience with monitoring and alerting tools
  • Showcase your experience with security protocols and standards
  • Provide examples of your experience with performance tuning and optimization
  • Demonstrate your experience with technical documentation and specifications
  • Showcase your experience with industry trends and emerging technologies
  • Provide examples of your experience with mentoring and training junior engineers
  • Demonstrate your experience with project management tools
  • Showcase your experience with collaborating with cross-functional teams
  • Provide examples of your experience with compliance and regulatory requirements
  • Demonstrate your experience with on-call rotations and incident management
  • Showcase your experience with communication and collaboration tools
  • Provide examples of your experience with conducting security audits and vulnerability assessments
  • Demonstrate your experience with implementing and maintaining CI/CD pipelines
  • Showcase your experience with cloud-based development and deployment tools
  • Provide examples of your experience with designing and implementing secure systems
  • Demonstrate your experience with data protection and privacy regulations
  • Showcase your experience with specific technologies and frameworks
  • Provide examples of your experience with open-source contributions or community involvement
  • Demonstrate your experience with specific industry standards or regulations
  • Showcase your experience with specific development and debugging tools
  • Provide examples of your experience with specific cloud platforms or services
  • Demonstrate your experience with specific security protocols or standards
  • Showcase your experience with specific database management systems
  • Provide examples of your experience with specific project management tools
  • Demonstrate your experience with specific agile development methodologies
  • Showcase your experience with specific industry trends or emerging technologies
  • Provide examples of your experience with specific monitoring and alerting tools
  • Demonstrate your experience with specific communication and collaboration tools
  • Showcase your experience with specific automated testing frameworks and tools
  • Provide examples of your experience with specific compliance and regulatory requirements
  • Demonstrate your experience with specific on-call rotations and incident management
  • Showcase your experience with specific cloud-based development and deployment tools
  • Provide examples of your experience with specific data protection and privacy regulations
  • Demonstrate your experience with specific containerization and orchestration tools
  • Showcase your experience with specific microservices architecture
  • Provide examples of your experience with specific version control systems
  • Demonstrate your experience with specific RESTful APIs and web services
  • Showcase your experience with specific performance tuning and optimization techniques
  • Provide examples of your experience with specific technical documentation and specifications
  • Demonstrate your experience with specific development and debugging tools
  • Showcase your experience with specific security audits and vulnerability assessments
  • Provide examples of your experience with specific CI/CD pipelines and automated testing
  • Demonstrate your experience with specific cloud platforms and services
  • Showcase your experience with specific database management systems
  • Provide examples of your experience with specific containerization and orchestration tools
  • Demonstrate your experience with specific security principles and best practices
  • Showcase your experience with specific agile development methodologies
  • Provide examples of your experience with specific project management tools
  • Demonstrate your experience with specific communication and collaboration tools
  • Showcase your experience with specific industry trends and emerging technologies
  • Provide examples of your experience with specific monitoring and alerting tools
  • Demonstrate your experience with specific development and debugging tools
  • Showcase your experience with specific security protocols and standards
  • Provide examples of your experience with specific performance tuning and optimization techniques
  • Demonstrate your experience with specific technical documentation and specifications
  • Showcase your experience with specific cloud-based development and deployment tools
  • Provide examples of your experience with specific data protection and privacy regulations
  • Demonstrate your experience with specific compliance and regulatory requirements
  • Showcase your experience with specific on-call rotations and incident management

Visa sponsorship available for eligible candidates

Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Semgrep
Semgrep is the leader in code security for builders, empowering invention without friction. It provides security that learns as teams build, catching, flagging, and fixing real issues before they ship. The product secures code as it’s written and provides guardrails for developers.
All jobs at Semgrep Visit website
Job Details
Department Engineering Org
Category other
Posted 3 months ago