Staff Software Engineer

Bugcrowd
Full-time
Remote - LATAM
Posted on 5 months ago

Job Description

Bugcrowd is seeking a seasoned Staff Software Engineer to lead technical efforts across multiple teams, ensuring system reliability and operational excellence. This role involves mentoring engineers, driving process improvements, and influencing department-level business outcomes.

Responsibilities

  • Research, prototype, and introduce new technologies or architectural approaches
  • Own the reliability, observability, and operational excellence of key systems
  • Mentor and sponsor engineers across levels
  • Evolve team processes for scalable improvements
  • Drive impact at the team and cross-team level
  • Provide technical leadership across scrum teams
  • Design, develop, and maintain scalable and secure APIs and integration services
  • Implement RESTful, GraphQL, and event-driven APIs
  • Collaborate with product, data, and platform teams
  • Manage API lifecycle including versioning, authentication, monitoring, and performance optimization
  • Develop and maintain integration pipelines
  • Ensure data consistency, reliability, and integrity
  • Write technical documentation and maintain API specifications
  • Troubleshoot integration issues and implement fixes
  • Support continuous improvement through automation, observability, and best practices

Requirements

  • 6-8 years of experience
  • Bachelor’s degree in Computer Science or related field
  • Master’s degree or relevant certifications preferred
  • Strong proficiency in modern programming languages (Python, Java, Go, Node.js)
  • Experience with API frameworks and tools (Spring Boot, Express.js, FastAPI)
  • Proficient in API design standards (REST, GraphQL, gRPC)
  • Experience with API gateways and management tools (Kong, Apigee, AWS API Gateway)
  • Knowledge of message queues and streaming platforms (Kafka, RabbitMQ, AWS SNS/SQS)
  • Familiarity with OAuth2, JWT
  • Hands-on experience with CI/CD pipelines and cloud services (AWS, Azure, or GCP)
  • Strong understanding of integration patterns
  • Excellent debugging, analytical, and problem-solving skills

Benefits

  • No benefits