Senior Software Engineer
Company Description
Agentic Shelf is a technology-focused company dedicated to building reliable, scalable software solutions that help organizations operate more efficiently and make better data-driven decisions. The team values thoughtful engineering practices, collaborative problem-solving, and a culture of continuous learning. Working at Agentic Shelf offers opportunities to influence product architecture, contribute to core systems, and collaborate closely with cross-functional partners. The company supports remote work and encourages autonomy, ownership, and innovation in its engineering practice. Role Description This is a full-time, remote Senior Software Engineer role focused on designing, building, and maintaining back-end services and core platform components. Day-to-day responsibilities include implementing robust APIs, optimizing system performance, and ensuring reliability and security across distributed systems. The Senior Software Engineer will review code, mentor other engineers, and contribute to technical design discussions and architectural decisions. The role involves collaborating with product managers, designers, and other stakeholders to refine requirements, break down complex problems, and deliver high-quality features. The engineer will also help improve development processes, tooling, and best practices across the team.
Qualifications
Strong foundation in Computer Science concepts such as data structures, algorithms, and systems design. Hands-on experience in Back-End Web Development and Software Development using modern frameworks and tools. Proficiency in Programming and Object-Oriented Programming (OOP), with at least one strongly typed language (e.g., Java, C#, Go, or similar). Ability to design, implement, and maintain scalable, secure, and testable services and APIs. Experience with relational and/or NoSQL databases, caching, and message queues. Comfort with version control, CI/CD pipelines, and cloud platforms (e.g., AWS, Azure, or GCP). Effective communication skills and experience collaborating in distributed teams. Track record of technical leadership, mentoring, and ownership of complex projects. Bachelorโs degree in Computer Science or a related field, or equivalent practical experience.