⚡ New

Senior Software Developer

Compunnel, Inc.

San FranciscoFull-timeMid LevelOn-site

Job Description

The Senior Software Developer will contribute to the development of secure, scalable, and customer-centric B2B and B2C SaaS platforms as part of the Digital Risk Management team. This hands-on role involves full-stack development, collaborating with cross-functional partners, designing and implementing high-quality software components, and driving innovation through modern engineering practices, including generative AI exploration. The position also includes delivering new features, enhancing existing systems, ensuring software quality, and supporting ongoing maintenance activities.

Key Responsibilities Deliver new technical features for SaaS products and collaborate with engineering, product, and UX teams to define requirements and timelines. Communicate risks, blockers, and delays proactively. Contribute to continuous improvement of engineering practices and team culture.

Explore and prototype generative AI and large language model (LLM) use cases for product innovation. Write clean, maintainable, and well-tested code. Develop front-end components using TypeScript and React.

Implement RESTful API endpoints using TypeScript and Node.js. Participate in peer code reviews to maintain high code quality and engineering standards. Build reusable code and libraries for scalable growth.

Implement secure coding practices and support software security requirements. Use modern developer tools to enhance productivity and code quality. Integrate APIs and external services to enable intelligent product features.

Design API endpoints, schemas, and associated documentation. Design reusable and scalable UI components and make sound design decisions focused on customer experience. Ensure system performance, scalability, and reliability through robust technical designs.

Design and implement Model Context Protocol (MCP) and Retrieval-Augmented Generation (RAG) pipelines. Write unit tests for APIs and front-end components to deliver reliable, well-tested code. Troubleshoot, debug, maintain, and enhance existing software systems.

Resolve bugs, performance issues, and security vulnerabilities. Provide on-call support periodically for customer issues and server alerts. Required Qualifications 8+ years of experience in software engineering.

Experience with front-end frameworks, preferably React. API design and development experience; Node.js preferred. Experience with application, network, and cloud security.

Experience building and architecting microservices. Strong computer science fundamentals and analytical/problem-solving skills. Familiarity with version control systems such as Git or SVN.

Understanding of Agile development and DevOps principles. Ability to write unit tests; familiarity with frameworks like Mocha or Jest preferred. Understanding of SaaS architectures, AWS/Azure/Google Cloud, and networking concepts.

Familiarity with developer tools, including AI-enhanced tools such as Claude Code. Experience designing AI-enabled systems, including MCP and RAG pipelines and vector databases (e.g., Pinecone, Weaviate). Strong verbal and written communication skills for explaining technical decisions.

Preferred Qualifications Bachelor’s degree in Computer Science or equivalent work experience. #J-18808-Ljbffr

Posted Today

Related Jobs

Related Searches

Apply Now