Outreach - Staff Software Engineer (Full-stack), Technical Support
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Design, build, and maintain backend services using Python. • Develop and evolve RESTful APIs consumed by frontend and internal tools. • Build data ingestion and processing pipelines for unstructured and semi-structured data, including: emails, chat transcripts, call or meeting transcripts, internal documentation • Contribute to GenAI workflows such as retrieval, summarization, and reasoning. • Ensure backend services are reliable, observable, and production-ready • Build and modify frontend components as needed for internal tools. • Implement simple, intuitive user workflows for: submitting context or issues, viewing AI-generated insights and recommendations, navigating supporting data and sources. • Work with modern frontend frameworks (e.g., React or similar.) • Ensure frontend components integrate cleanly with backend APIs. • Write clean, maintainable, and well-tested code across the stack. • Participate in and contribute to code reviews. • Follow best practices for error handling, logging, and testing. • Maintain a high quality bar for both backend and frontend code. • 8–10+ years of backend software engineering experience. • Deep expertise in Python for building production backend systems. • Experience building and consuming RESTful APIs. • Working experience with at least one modern frontend framework (React, Vue, or similar.) • Comfort working across backend and frontend codebases as needed. • Experience working in cloud environments (AWS, Azure, or GCP.) • Experience in teams that practice: code reviews, CI/CD, shared ownership of services. • Experience building internal tools or platforms. • Exposure to GenAI / LLM-based systems. • Familiarity with frontend UX considerations for operational users. • Experience handling unstructured data or search-driven interfaces. • Knowledge of authentication, authorization, and role-based access control.
Responsibilities
• Design, build, and maintain backend services using Python. • Develop and evolve RESTful APIs consumed by frontend and internal tools. • Build data ingestion and processing pipelines for unstructured and semi-structured data, including: emails, chat transcripts, call or meeting transcripts, internal documentation • Contribute to GenAI workflows such as retrieval, summarization, and reasoning. • Ensure backend services are reliable, observable, and production-ready • Build and modify frontend components as needed for internal tools. • Implement simple, intuitive user workflows for: submitting context or issues, viewing AI-generated insights and recommendations, navigating supporting data and sources. • Work with modern frontend frameworks (e.g., React or similar.) • Ensure frontend components integrate cleanly with backend APIs. • Write clean, maintainable, and well-tested code across the stack. • Participate in and contribute to code reviews. • Follow best practices for error handling, logging, and testing. • Maintain a high quality bar for both backend and frontend code. • Our Vision of You: • 8–10+ years of backend software engineering experience. • Deep expertise in Python for building production backend systems. • Experience building and consuming RESTful APIs. • Working experience with at least one modern frontend framework (React, Vue, or similar.) • Comfort working across backend and frontend codebases as needed. • Experience working in cloud environments (AWS, Azure, or GCP.) • Experience in teams that practice: code reviews, CI/CD, shared ownership of services. • Experience building internal tools or platforms. • Exposure to GenAI / LLM-based systems. • Familiarity with frontend UX considerations for operational users. • Experience handling unstructured data or search-driven interfaces. • Knowledge of authentication, authorization, and role-based access control. • We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Similar Jobs
No credit card. Takes 10 seconds.