Staff Software Engineer - Backend With Close to 10 Years of Experience

Outreach Outreach · Enterprise · Hyderabad, India · Engineering

The role is for a Staff Software Engineer on the Data Integration Team, responsible for building and maintaining a bi-directional data integration platform that connects Outreach CRM with other API-enabled applications. The role focuses on backend development, technical leadership, and architectural design within a mature enterprise AI product.

What you'd actually do

  1. Design, develop, test, and maintain software applications and systems, ensuring high quality, efficiency, and scalability.
  2. Provide technical leadership, fostering a culture of innovation and excellence.
  3. Contribute to the architectural design of software systems, making informed decisions to optimize performance and maintainability.
  4. Identify and address technical challenges and bottlenecks, working proactively to find innovative solutions.
  5. Participate in code reviews to maintain coding standards, identify improvements, and ensure code quality.

Skills

Required

  • 10+ years of strong backend development experience
  • B. Tech or M. Tech in Computer Science/ IT or a related field
  • Proven experience in software development, with a strong track record of designing and building complex systems
  • Proficiency in programming languages such as Golang, or similar
  • Expertise in software architecture, design patterns, and best practices
  • Strong problem-solving skills and the ability to think critically and analytically
  • Excellent communication and teamwork skills

Nice to have

  • Experience with Agile development methodologies is a plus
  • Knowledge of modern software development tools and technologies is an advantage