Gather ยท 2 days ago
Staff Software Engineer - Backend
Wonder how qualified you are to the job?
Software Development
Insider Connection @Gather
Responsibilities
Lead the design and development of key software components and services, from API interfaces to data management systems
Contribute to the technical roadmap, and help make key decisions that drive the architecture, scalability, and reliability of our systems
Collaborate closely with product managers to understand user needs and translate them into software solutions
Work with AI/ML engineers to incorporate AI capabilities into our software, making our app more intuitive and user-friendly
Mentor junior software engineers, promoting best practices and enhancing the overall quality of our software
Participate in design and code reviews and provide constructive feedback to peers
Handle incident response and contribute to problem-solving efforts when necessary
Keep up-to-date with the latest software engineering and AI trends, and advocate for the adoption of relevant new technologies
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor's or Master's degree in Computer Science or a related field
At least 7 years of software development experience, with a focus on backend development
Proficient in modern asynchronous programming languages, such as Python, Node, Go, Java, and Scala
Deep understanding of modern web development technologies and principles, such as responsive design, RESTful API's, and cloud-native architecture
Excellent problem-solving skills, and the ability to debug complex software systems
Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders
Demonstrated leadership skills, with experience mentoring junior engineers and driving technical decision-making
Passion for building user-centric software, and a strong focus on product quality and performance
Experience with data management and ETL processes
Familiarity with AI and machine learning concepts, and experience integrating AI/ML capabilities into software systems